Menu
The Menu class provides the member function for creating, tracking, updating, and destroying a menu.
Control.h
| Name | Brief | Example |
|---|---|---|
| AddPopup | Adds a popup menu at a the end of the menu. | |
| Add | Add an menu item at the end of the menu(internal menu). | |
| BeginPopup | Instantiates a popup nest. | Examples |
| Create | Creates the menu object. For internal menu, this will use the cached details to create the menu. | |
| DeleteMenu | Deletes the specified menu item | |
| Detach | Detaches the attached handle from the Menu object. | |
| EndPopup | Terminates popup nest instantiated by BeginPopup. | |
| GetMenuItemID | Returns the command ID of the menu item specified | |
| GetMenuString | Provides access to the menu items string value | |
| GetOwnerWindow | ||
| GetPopupHmenu | Get the handle to the popup-menu object | |
| GetSafeHmenu | Returns the handle to the menu object | |
| InsertMenu | Inserts a menu item at a specified position(internal menu) | |
| InsertPopup | Inserts a popup menu at a specified position | |
| Load | loads menu from resource | |
| Menu | Default constructor | |
| ModifyMenu | Modifies properties of a menu item from a specified position | |
| RemoveAllItems | removes all menu items | |
| RemoveMenu | Removes a menu item from a specified position | |
| TrackPopupMenu | Displays a floating pop-up menu at the specified location and tracks the selection of items on the pop-up menu. A floating pop-up menu can appear anywhere on the screen. Call this member for internal menu, which are not created from resource. | |
| TrackPopupResMenu | Displays a floating pop-up menu at the specified location and tracks the selection of items on the pop-up menu. A floating pop-up menu can appear anywhere on the screen. Call this member for resource menu, which are created from resource. |