| CMenu | Constructs a CMenu object. | |
| ~CMenu | Destroys a CMenu object. |
| Attach | Attaches a Windows menu handle to a CMenu object. | |
| Detach | Detaches a Windows menu handle from a CMenu object and returns the handle. | |
| 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. |
| 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. |
| AppendMenu | Appends a new item to the end of this menu. | |
| CheckMenuItem | Places check marks next to or removes check marks from menu items in the pop-up 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. | |
| 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. |