CMenu menu; menu.LoadMenu(IDR_MYMENU); int menuItemIndex = menu.GetMenuItemCount() - 1; // Get the last menu item index UINT commandID = menu.GetMenuItemID(menuItemIndex);
CMenu contextMenu; contextMenu.LoadMenu(IDR_CONTEXT_MENU); CPoint mousePos; GetCursorPos(&mousePos); int menuItemIndex = contextMenu.TrackPopupMenu(TPM_RIGHTBUTTON | TPM_RETURNCMD, mousePos.x, mousePos.y, this); if (menuItemIndex != 0) { UINT commandID = contextMenu.GetMenuItemID(menuItemIndex); }This example loads a context menu resource with the ID IDR_CONTEXT_MENU and displays it at the current mouse position using the TrackPopupMenu function. After the user selects a menu item, the GetMenuItemID function is used to retrieve its command ID. In both examples, the CMenu class is used to load a menu resource and retrieve the command ID of a menu item using the GetMenuItemID function. The package library is the Microsoft Foundation Class Library (MFC).