Функции, структуры и сообщения, используемые в меню, сгруппированы следующим способом.
Дескрипторы меню
GetMenu
GetSubMenu
GetSystemMenu
IsMenu
Информация о пунктах меню
GetMenuItemCount
GetMenuItemID
GetMenuItemInfo
GetMenuState
GetMenuString
SetMenuItemInfo
MENUITEMINFO
Заданные по умолчанию пункты меню
GetMenuDefaultItem
SetMenuDefaultItem
Состояния пунктов меню
CheckMenuItem
CheckMenuRadioItem
EnableMenuItem
GetMenuCheckMarkDimensions
HiliteMenuItem
SetMenuItemBitmaps
Шаблоны меню
LoadMenu
LoadMenuIndirect
MENUITEMTEMPLATE
MENUITEMTEMPLATEHEADER
MENUEX_TEMPLATE_HEADER
MENUEX_TEMPLATE_ITEM
Создание и модификация меню
AppendMenu
CreateMenu
CreatePopupMenu
DeleteMenu
DestroyMenu
DrawMenuBar
InsertMenu
InsertMenuItem
ModifyMenu
RemoveMenu
SetMenuItemInfo
Изображение меню
SetMenu
TrackPopupMenu
TrackPopupMenuEx
WM_CONTEXTMENU
Замененные функции
Следующие устаревшие наборы функций были заменены. При написании прикладной программы, Вы должны использовать новую функцию вместо соответствующей старой функции.
Старая функция Новая функция
AppendMenu InsertMenuItem ChangeMenu SetMenuItemInfo CheckMenuItem SetMenuItemInfo GetMenuState GetMenuItemInfo InsertMenu InsertMenuItem ModifyMenu SetMenuItemInfo
Устаревшие функции
ChangeMenu
Сообщения меню
WM_COMMAND
WM_CONTEXTMENU
WM_DRAWITEM
WM_ENTERMENULOOP
WM_EXITMENULOOP
WM_INITMENU
WM_INITMENUPOPUP
WM_MEASUREITEM
WM_MENUCHAR
WM_MENUSELECT
WM_SYSCOMMAND
Расширение набора функции меню
CheckMenuRadioItem
GetMenuDefaultItem
EndMenu
GetMenuBarInfo
GetMenuItemInfo
GetMenuItemRect
InsertMenuItem
MenuItemFromPoint
SetMenuDefaultItem
SetMenuItemInfo
TrackPopupMenuEx
Расширение набора сообщений меню
WM_CONTEXTMENU
Расширение набора структур меню
MENUEX_TEMPLATE_HEADER
MENUEX_TEMPLATE_ITEM
MENUITEMINFO
TPMPARAMS
SetMenu
TrackPopupMenu
TrackPopupMenuEx
WM_CONTEXTMENU