На главную

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 | Скачать Вниз

Menu-item Identifier



Associated with each menu item is a unique, application-defined integer, called a menu-item identifier. When the user chooses a command item from a menu, Windows sends the item's identifier to the owner window as part of a WM_COMMAND message. The window procedure examines the identifier to determine the source of the message, and processes the message accordingly. In addition, you can specify a menu item using its identifier when you call menu functions; for example, to enable or disable a menu item.

A menu-item identifier must be a value from 0 to 65,535, even though it is a 32-bit integer. This is because the WM_COMMAND message passes a menu-item identifier as the low-order word of its wParam parameter.
Menu items that open submenus have identifiers just as command items do. However, Windows does not send a command message when such an item is selected from a menu. Instead, Windows opens the submenu associated with the menu item.
To retrieve the identifier of the menu item at a specified position, use the GetMenuItemID or GetMenuItemInfo function.


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

Меню-пункт Идентификатора



Связанное каждым пунктом меню - уникальное, определенное прикладное целое, назвавшее меню-пункт идентификатора. Когда пользователь выбирает командный пункт из меню, Windows посылает пункту идентификатор в окно владельца как часть сообщения WM_COMMAND. Процедура окна изучает идентификатор, чтобы определять источник сообщения и обрабатывать сообщение соответственно. Кроме того, Вы можете определить пункт меню, использовавший идентификатор когда Вы вызываете функции меню; например, чтобы приспосабливаться или выводить из строя пункт меню.

Меню-пункт идентификатора должно быть величиной от 0 до 65,535, даже если оно - 32- битовое целое. Дело в том, что сообщение WM_COMMAND передает меню-пункт идентификатора как младшее слово своего параметра wParam.
Пункты Меню, которые открывают субменю иметь идентификаторы подобно тому, как командные пункты делают. Тем не менее, Windows не посылает командное сообщение когда такой пункт выбран из меню. Взамен, Windows открывает субменю связанное пунктом меню.
Для того, чтобы извлекать идентификатор пункта меню в определенной позиции, используйте GetMenuItemID или функцию GetMenuItemInfo.


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