CMenu Class Members

Data Members
Construction/Destruction
Initialization
Menu Operations
Menu Item Operations
Overridables

Data Members

m_hMenu Specifies the handle to the Windows menu attached to the CMenu object.

Construction

CMenu Constructs a CMenu object.

Initialization

Attach Attaches a Windows menu handle to a CMenu object.
Detach Detaches a Windows menu handle from a CMenu object and returns the handle.
FromHandle Returns a pointer to a CMenu object given a Windows menu handle.
GetSafeHmenu Returns the m_hMenu wrapped by this CMenu object.
DeleteTempMap Deletes any temporary CMenu objects created by the FromHandle member function.
CreateMenu Creates an empty menu and attaches it to a CMenu object.
CreatePopupMenu Creates an empty pop-up menu and attaches it to a CMenu object.
LoadMenu Loads a menu resource from the executable file and attaches it to a CMenu object.
LoadMenuIndirect Loads a menu from a menu template in memory and attaches it to a CMenu object.
DestroyMenu Destroys the menu attached to a CMenu object and frees any memory that the menu occupied.

Menu Operations

DeleteMenu Deletes a specified item from the menu. If the menu item has an associated pop-up menu, destroys the handle to the pop-up menu and frees the memory used by it.
TrackPopupMenu Displays a floating pop-up menu at the specified location and tracks the selection of items on the pop-up menu.

Menu Item Operations

AppendMenu Appends a new item to the end of this menu.
CheckMenuItem Places a check mark next to or removes a check mark from a menu item in the pop-up menu.
CheckMenuRadioItem Places a radio button next to a menu item and removes the radio button from all of the other menu items in the group.
SetDefaultItem Sets the default menu item for the specified menu.
GetDefaultItem Determines the default menu item on the specified menu.
EnableMenuItem Enables, disables, or dims (grays) a menu item.
GetMenuItemCount Determines the number of items in a pop-up or top-level menu.
GetMenuItemID Obtains the menu-item identifier for a menu item located at the specified position.
GetMenuState Returns the status of the specified menu item or the number of items in a pop-up menu.
GetMenuString Retrieves the label of the specified menu item.
GetMenuItemInfo Retrieves information about a menu item.
GetSubMenu Retrieves a pointer to a pop-up menu.
InsertMenu Inserts a new menu item at the specified position, moving other items down the menu.
ModifyMenu Changes an existing menu item at the specified position.
RemoveMenu Deletes a menu item with an associated pop-up menu from the specified menu.
SetMenuItemBitmaps Associates the specified check-mark bitmaps with a menu item.
GetMenuContextHelpId Retrieves the help context ID associated with the menu.
SetMenuContextHelpId Sets the help context ID to be associated with the menu.

Overridables

DrawItem Called by the framework when a visual aspect of an owner-drawn menu changes.
MeasureItem Called by the framework to determine menu dimensions when an owner-drawn menu is created.

CMenu OverviewBase Class MembersHierarchy Chart