Сообщение WM_INITMENU

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

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

Синтаксис

 WM_INITMENU
WPARAM wParam
LPARAM lParam

Параметры

wParam

Дескриптор меню, которое будет инициализировано.

lParam

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

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

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

Замечания

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

Смотри также

Обзор Ускорители клавиатуры, Сообщения, используемые ускорителями клавиатуры, WM_INITMENUPOPUP

Размещение и совместимость WM_INITMENU
К Windows XP Да
л Windows 2000 Professional Да
и Windows NT Workstation Да версии 3.1 и выше
е Windows Me Да
н Windows 98 Да
т Windows 95 Да
 
С Windows Server 2003 Да
е Windows 2000 Server Да
р Windows NT Server Да версии 3.1 и выше
в    
е    
р    
Используемая библиотека -
Используемая DLL -
Заголовочный файл  
- объявлено в Winuser.h
- включено в Windows.h
Unicode Нет
Замечания по платформе Не имеется

 

 

Назад в оглавление
На главную страницу
На главную страницу справки

Hosted by uCoz