WM_INITMENU сообщение

Отправляется, когда меню вот-вот станет активным. Это происходит, когда пользователь щелкает элемент в строке меню или нажимает клавишу меню. Это позволяет приложению изменять меню перед его отображением.

Окно получает это сообщение через функцию WindowProc .

#define WM_INITMENU                     0x0116

Параметры

wParam

Дескриптор инициализированного меню.

lParam

Этот параметр не используется.

Возвращаемое значение

Если приложение обрабатывает это сообщение, оно должно возвращать ноль.

Комментарии

Сообщение WM_INITMENU отправляется только при первом доступе к меню; Для каждого доступа создается только одно сообщение WM_INITMENU. Например, при перемещении мыши по нескольким пунктам меню при удерживании кнопки новые сообщения не создаются. WM_INITMENU не предоставляет сведения об элементах меню.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winuser.h (включая Windows.h)

См. также раздел

Справочные материалы

WM_INITMENUPOPUP

Основные понятия

Сочетания клавиш