|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
EnableMenuItem
The EnableMenuItem function enables, disables, or grays the specified menu item.
BOOL EnableMenuItem(
HMENU hMenu, // handle to menu UINT uIDEnableItem, // menu item to enable, disable, or gray UINT uEnable // menu item flags );
Parameters
hMenu
Identifies the menu.
uIDEnableItem
Specifies the menu item to be enabled, disabled, or grayed, as determined by the uEnable parameter. This parameter specifies an item in a menu bar, menu, or submenu.
uEnable
Specifies flags that control the interpretation of the uIDEnableItem parameter and indicate whether the menu item is enabled, disabled, or grayed. This parameter must be a combination of either MF_BYCOMMAND or MF_BYPOSITION and MF_ENABLED, MF_DISABLED, or MF_GRAYED.
Value Meaning MF_BYCOMMAND Indicates that uIDEnableItem gives the identifier of the menu item. If neither the MF_BYCOMMAND nor MF_BYPOSITION flag is specified, the MF_BYCOMMAND flag is the default flag. MF_BYPOSITION Indicates that uIDEnableItem gives the zero-based relative position of the menu item. MF_DISABLED Indicates that the menu item is disabled, but not grayed, so it cannot be selected. MF_ENABLED Indicates that the menu item is enabled and restored from a grayed state so that it can be selected. MF_GRAYED Indicates that the menu item is disabled and grayed so that it cannot be selected.
Return Values
The return value specifies the previous state of the menu item (it is either MF_DISABLED, MF_ENABLED, or MF_GRAYED). If the menu item does not exist, the return value is 0xFFFFFFFF.
Remarks
An application must use the MF_BYPOSITION flag to specify the correct menu handle. If the menu handle to the menu bar is specified, the top-level menu item (an item in the menu bar) is affected. To set the state of an item in a drop-down menu or submenu by position, an application must specify the handle to the drop-down menu or submenu. When an application specifies the MF_BYCOMMAND flag, Windows checks all items that open submenus in the menu identified by the specified menu handle. Therefore, unless duplicate menu items are present, specifying the menu handle to the menu bar is sufficient.
The CreateMenu, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, and SetMenuItemInfo functions can also set the state (enabled, disabled, or grayed) of a menu item.
See Also
CreateMenu, GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, WM_SYSCOMMAND
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
EnableMenuItem
Функция EnableMenuItem приспосабливается, выводит из строя, или серые определенный пункт меню.
BOOL EnableMenuItem(
HMENU hMenu, // РУЧКА в меню UINT uIDEnableItem, // пункт меню, чтобы приспосабливаться, выводиться из строя, или серый пункт меню UINT uEnable // сигнализирует );
Параметры
hMenu
Идентифицирует меню.
uIDEnableItem
Определяет пункт меню, который нужно приспосабливаться, выводил из строя, или grayed, как определено параметром uEnable. Этот параметр определяет пункту в зоне меню, меню, или субменю.
uEnable
Определяет флаги, которые управляют интерпретацией параметра uIDEnableItem и указывают приспособлен пункт меню, выведен из строя, или grayed. Этот параметр должен быть комбинацией или MF_BYCOMMAND или MF_BYPOSITION и MF_ENABLED, MF_DISABLED, или MF_GRAYED.
Значение Величины MF_BYCOMMAND Указывает, что uIDEnableItem дает идентификатор пункта меню. Если ни MF_BYCOMMAND ни флаг MF_BYPOSITION определен, флаг MF_BYCOMMAND является по умолчанию флагом. MF_BYPOSITION Указывает, что uIDEnableItem дает базирующуюся нулевую относительную позицию пункта меню. MF_DISABLED Указывает, что пункт меню выведен из строя, но не grayed, так что не может быть выбрано. MF_ENABLED Указывает, что пункт меню приспособлен и восстановлен из состояния grayed чтобы он может быть выбран. MF_GRAYED Указывает, что пункт меню выведен из строя и grayed чтобы он не может быть выбран.
Обратные Величины
Обратная величина определяет предшествующее состояние пункта меню (это - также MF_DISABLED, MF_ENABLED, или MF_GRAYED). Если пункт меню не существует, обратная величина - 0xFFFFFFFF.
Замечания
Приложение должно использовать флаг MF_BYPOSITION, чтобы определять правильную ручку меню. Если ручка меню в зону меню определена, пункт меню верхнего уровня ( пункт в зоне меню), воздействован. Чтобы устанавливать состоянию пункта в капле-вниз меню или субменю позицией, приложение должно определить ручке в каплю-вниз меню или субменю. Когда приложение определяет флаг MF_BYCOMMAND, Windows проверяет все пункты, которые открывают субменю в меню идентифицированном определенной ручкой меню. Следовательно, если двойные пункты меню не представляют, определяющий ручку меню в зону меню достаточное.
CreateMenu, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, И функции SetMenuItemInfo могут также установить состояние (приспособленное, выведенное из строя, или grayed) пункта меню.
Смотри Также
CreateMenu, GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, WM_SYSCOMMAND
|
|
|
|
| |