| 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. | 
| 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. |