Dla wygody w tym temacie przedstawiono listę menu programowania elementy pogrupowane według obszaru funkcjonalnego.
Alfabetycznej listy można znaleźć w następujących tematach:
GetMenu
GetSubMenu
GetSystemMenu
IsMenu
GetMenuItemCount
GetMenuItemID
GetMenuItemInfo
GetMenuState
SetMenuItemInfo
MENUITEMINFO
GetMenuDefaultItem
SetMenuDefaultItem
CheckMenuItem
CheckMenuRadioItem
EnableMenuItem
HiliteMenuItem
SetMenuItemBitmaps
LoadMenu
LoadMenuIndirect
MENUITEMTEMPLATE
MENUITEMTEMPLATEHEADER
MENUEX_TEMPLATE_HEADER
MENUEX_TEMPLATE_ITEM
AppendMenu zawsze zwraca
CreateMenu
CreatePopupMenu
DeleteMenu
DestroyMenu
DrawMenuBar
InsertMenu
InsertMenuItem
ModifyMenu
RemoveMenu
SetMenuItemInfo
SetMenu
TrackPopupMenu
TrackPopupMenuEx
WM_CONTEXTMENU
WM_COMMAND
WM_CONTEXTMENU
WM_DRAWITEM
WM_ENTERMENULOOP
WM_EXITMENULOOP
WM_INITMENU
WM_INITMENUPOPUP
WM_MEASUREITEM
WM_MENUCHAR
WM_MENUSELECT
WM_SYSCOMMAND