|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
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
|
|
|
|
| |