Здравствуйте, уважаемые подписчики. Перед вами очередной выпуск рассылки "WinAPI
на русском".
Сайт рассылки: http://www.winnt.rsm.org.ru. Материалы по Win32 API, C++Builder.
Раздел "WinAPI": http://www.winnt.rsm.org.ru/winapi/winapi.htm
Раздел "C++Builder": http://www.winnt.rsm.org.ru/cbuilder/cbuilder.htm
Раздел "Советы & примеры": http://www.winnt.rsm.org.ru/tipstricks/tipstricks.htm
Обновления на сайте
Нет.
Перевод
Сегодня вашему вниманию представлен перевод сообщения WM_INITMENU.
WM_INITMENU
Сообщение WM_INITMENU отправляется, когда меню намеревается стать активным. Это
происходит, когда пользователь щелкает мышью на элементе строки меню или нажимает
клавишу меню. Это позволяет приложению модифицировать меню перед тем, как оно
отображается на экране.
WM_INITMENU
hmenuInit = (HMENU) wParam; // дескриптор меню
Параметры
hmenuInit – значение wParam. Идентифицирует инициализируемое меню.
Возвращаемые значения
Если приложение обрабатывает это сообщение, оно должно возвращать нуль.
Комментарии
Сообщение WM_INITMENU отправляется только когда доступ к меню получают в первый
раз; только одно сообщение WM_INITMENU генерируется для каждого доступа к меню.
Например, перемещение мыши через несколько пунктов меню при нажатой кнопке мыши,
не генерирует новые сообщения. WM_INITMENU не предоставляет информации о пунктах
меню.
См. также
WM_INITMENUPOPUP.
хелп по WinAPI: http://www.winnt.rsm.org.ru/winapi/winapirefresh.htm
С уважением,
ведущий рассылки
Тарас Сорока.
mailto:tnsoroka@online.ru