На главную

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

GetMenuState



The GetMenuState function retrieves the menu flags associated with the specified menu item. If the menu item opens a submenu, this function also returns the number of items in the submenu.

The GetMenuState function has been superseded by the GetMenuItemInfo function. You can still use GetMenuState, however, if you do not need any of the extended features of GetMenuItemInfo.

UINT GetMenuState(

HMENU hMenu, // handle of menu
UINT uId, // menu item to query
UINT uFlags // menu flags
);


Parameters

hMenu

Identifies the menu that contains the menu item whose flags are to be retrieved.

uId

Specifies the menu item for which the menu flags are to be retrieved, as determined by the uFlags parameter.

uFlags

Specifies how the uId parameter is interpreted. This parameter can be one of the following values:

Value Description
MF_BYCOMMAND Indicates that the uId parameter gives the identifier of the menu item. The MF_BYCOMMAND flag is the default if neither the MF_BYCOMMAND nor MF_BYPOSITION flag is specified.
MF_BYPOSITION Indicates that the uId parameter gives the zero-based relative position of the menu item.


Return Values

If the specified item does not exist, the return value is 0xFFFFFFFF.
If the menu item opens a submenu, the low-order byte of the return value contains the menu flags associated with the item, and the high-order byte contains the number of items in the submenu opened by the item.
Otherwise, the return value is a mask (Boolean OR) of the menu flags. Following are the menu flags associated with the menu item.

Value Description
MF_CHECKED Places a check mark next to the item (for drop-down menus, submenus, and shortcut menus only).
MF_DISABLED Disables the item.
MF_GRAYED Disables and grays the item.
MF_HILITE Highlights the item.
MF_MENUBARBREAK Functions the same as the MF_MENUBREAK flag, except for drop-down menus, submenus, and shortcut menus, where the new column is separated from the old column by a vertical line.
MF_MENUBREAK Places the item on a new line (for menu bars) or in a new column (for drop-down menus, submenus, and shortcut menus) without separating columns.
MF_SEPARATOR Creates a horizontal dividing line (for drop-down menus, submenus, and shortcut menus only).


See Also

GetMenu, GetMenuItemCount, GetMenuItemID, GetMenuItemInfo, GetMenuString


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

GetMenuState



Функция GetMenuState извлекает флаги меню связанные определенным пунктом меню. Если пункт меню открывает субменю, эта функция также возвращает количество пунктов в субменю.

Функция GetMenuState заменена функцией GetMenuItemInfo. Вы можете все еще использовать GetMenuState, тем не менее, если Вам не нужно любая из расширенных характеристик GetMenuItemInfo.

UINT GetMenuState(

HMENU hMenu, // РУЧКА меню UINT uId, // пункта меню на флаги меню запроса UINT uFlags //
);


Параметры

hMenu

Идентифицирует меню, которое содержит пункт меню, чьи флаги должны быть извлечены.

uId

Определяет пункт меню для которого флаги меню должны быть извлечены, как определено параметром uFlags.

uFlags

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

Описание Величины
MF_BYCOMMAND Указывает, что параметр uId дает идентификатор пункта меню. Флаг MF_BYCOMMAND по умолчанию если ни MF_BYCOMMAND ни флаг MF_BYPOSITION определен.
MF_BYPOSITION Указывает, что параметр uId дает базирующуюся нулевую относительную позицию пункта меню.


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

Если определенный пункт не существует, обратная величина - 0xFFFFFFFF.
Если пункт меню открывает субменю, младший байт обратной величины содержит флаги меню связанные пунктом, и старший байт содержит количество пунктов в субменю открытом пунктом.
В противном случае, обратная величина является маской (Логической ИЛИ) флагов меню. Следующее является флагами меню связанными пунктом меню.

Описание Величины
MF_CHECKED Устанавливает контрольную отметку около пункта (для капли-вниз меню, субменю, и сокращенных меню только).
MF_DISABLED Выводит из строя пункт.
MF_GRAYED Выводит из строя и серые пункт.
MF_HILITE Выделяет пункт.
MF_MENUBARBREAK Функционирует такой же как и флаг MF_MENUBREAK, за исключением капли-вниз меню, субменю, и сокращенных меню, где новый столбец выделен из старого столбца вертикальной строкой.
MF_MENUBREAK Устанавливает пункт в новой строке (для строка меню) или в новом столбце (для капли-вниз меню, субменю, и сокращенных меню) не разделяя столбцы.
MF_SEPARATOR Создает горизонтальное деление строки (для капли-вниз меню, субменю, и сокращенных меню только).


Смотри Также

GetMenu, GetMenuItemCount, GetMenuItemID, GetMenuItemInfo, GetMenuString


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