На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

WM_MENUSELECT



The WM_MENUSELECT message is sent to a menu's owner window when the user selects a menu item.

WM_MENUSELECT
uItem = (UINT) LOWORD(wParam); // menu item or submenu index
fuFlags = (UINT) HIWORD(wParam); // menu flags
hmenu = (HMENU) lParam; // handle of menu clicked


Parameters

uItem

Value of the low-order word of wParam. If the selected item is a command item, this parameter contains the identifier of the menu item. If the selected item opens a drop-down menu or submenu, this parameter contains the menu index of the drop-down menu or submenu in the main menu, and the hMenu parameter then contains the handle of the main (clicked) menu; use the GetSubMenu function to get the menu handle of the drop-down menu or submenu.

fuFlags

Value of the high-order word of wParam. Specifies one or more menu flags. This parameter can be a combination of the following values:

Value Description
MF_BITMAP Item displays a bitmap.
MF_CHECKED Item is checked.
MF_DISABLED Item is disabled.
MF_GRAYED Item is grayed.
MF_HILITE Item is highlighted.
MF_MOUSESELECT Item is selected with the mouse.
MF_OWNERDRAW Item is an owner-drawn item.
MF_POPUP Item opens a drop-down menu or submenu.
MF_SYSMENU Item is contained in the window menu (also known as the System menu or Control menu). The hmenu parameter identifies the window menu associated with the message.


hmenu

Value of lParam. Identifies the menu that was clicked.



Return Values

If an application processes this message, it should return zero.

Remarks

If the fuFlags parameter contains 0xFFFF and the hmenu parameter contains NULL, Windows has closed the menu.
Do not use the value -1 for fuFlags. That is because fuFlags is specified as (UINT) HIWORD(wParam). If HIWORD(wParam) were 0xFFFF, fuFlags (because of the UINT cast) would be 0x0000FFFF, not -1.

See Also

GetSubMenu


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

WM_MENUSELECT



Сообщение WM_MENUSELECT послано в окно владельца меню когда пользователь выбирается пункт меню.

WM_MENUSELECT
uItem = (UINT) LOWORD(wParam); // пункт меню или субменю индексируют fuFlags = (UINT) HIWORD(wParam); // меню сигнализирует hmenu = (HMENU) lParam; // ручка щелкнутого меню


Параметры

uItem

Оцените младшее слово wParam. Если выбранный пункт является командным пунктом, этот параметр содержит идентификатор пункта меню. Если выбранный пункт открывает каплю-вниз меню или субменю, этот параметр содержит индексу меню капли-вниз меню или субменю в основном меню, и параметре hMenu тогда содержит ручку меню основы (щелчка); используйте функцию GetSubMenu, чтобы получать ручку меню капли-вниз меню или субменю.

fuFlags

Оцените старшее слово wParam. Определяет один или более флагов меню. Этот параметр может быть комбинацией следующего величин:

Пункт Величины Description MF_BITMAP отображает побитовое отображение.
Пункт MF_CHECKED проверен.
Пункт MF_DISABLED выведен из строя.
Пункт MF_GRAYED - grayed.
Пункт MF_HILITE выделен.
Пункт MF_MOUSESELECT выбран мышью.
Пункт MF_OWNERDRAW является сделанным пунктом владельца.
Пункт MF_POPUP открывает каплю-вниз меню или субменю.
Пункт MF_SYSMENU содержался в меню окна (также узнанное как меню Системы или меню Управления). Параметр hmenu идентифицирует меню окна связанное сообщением.


hmenu

Величина lParam. Идентифицирует меню, которое было щелкнуто.



Обратные Величины

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

Замечания

Если параметр fuFlags содержит 0xFFFF и параметр hmenu содержит НЕДЕЙСТВИТЕЛЬНЫЙ, Windows закрыл меню.
Не используйте величину -1 для fuFlags. Это - поскольку fuFlags определен как (UINT) HIWORD(wParam). Если HIWORD(wParam), были 0xFFFF, fuFlags (из-за слепка UINT), быть 0x0000FFFF, не -1.

Смотри Также

GetSubMenu


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz