How is it that menus are made visible/invisible in C++? Do you just use RemoveMenu/InsertMenu, and keep track of the menu's position when its removed, or is there an easier way?