WM_COMMAND сообщение будет отправлено, когда пользователь выбирает элемент команды из меню, когда элемент управления отправляет сообщение уведомления родительского окна или при переводе сочетания клавиш.
WM_COMMAND wNotifyCode = HIWORD(wParam); / / уведомления код УЖР = LOWORD(wParam); / / элемент, элемент управления или ускоритель hwndCtl идентификатор = lParam (HWND); / / обработки элемента управления
Если приложение обрабатывает это сообщение, он должен возвращать ноль.
Ускоритель нажатия клавиш, выберите элементы из меню окно преобразуются в сообщения WM_SYSCOMMAND.
В случае сочетания клавиш, соответствует элемент меню свернутое окно, которому принадлежит меню не WM_COMMAND отправляется сообщение. Однако если сочетания клавиш происходит, не соответствует одному из пунктов в меню окна или в меню окно сообщения WM_COMMAND отправляется, даже если окно свернуто.
Если приложение позволяет меню разделитель, система отправляет сообщения WM_COMMAND с низким слово параметра wParam , равным нулю, когда пользователь выбирает разделителя.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Редактировать обзор элементов управления, редактировать сообщения управления, WM_SYSCOMMAND