UINTEnableMenuItem (nIDEnableItem,UINTUINTnEnable);
Возвращаемое значение
Предыдущее состояние (MF_DISABLED, MF_ENABLEDили MF_GRAYED) или -1, если не правильно.
Параметры
nIDEnableItem
Указывает пункт меню, чтобы включить, как определено в nEnable. Этот параметр можно указать пункты всплывающего меню, а также стандартные команды меню.
nEnable
Определяет действие для данной ситуации. Она может представлять собой сочетание MF_DISABLED, MF_ENABLEDили MF_GRAYED, с MF_BYCOMMAND или MF_BYPOSITION. Эти значения можно комбинировать с помощью побитового оператора OR. Эти значения имеют следующие значения:
Примечания
Включает, отключает или неактивной пункт меню. Функции-члены CreateMenu, InsertMenu, ModifyMenuи LoadMenuIndirect также можно задать состояние (включена, отключена или заблокирована) из пункта меню.
Использование значения MF_BYPOSITION требует приложение для использования правильный CMenu. Если используется CMenu строки меню, контролируется пункт меню верхнего уровня (пункт в строке меню). Чтобы задать состояние элемента в всплывающее окно или вложенных всплывающее меню по позиции, приложение необходимо указать CMenu из всплывающего меню.
Когда приложение задает флаг MF_BYCOMMAND , Windows проверяет все пункты всплывающего меню, которые подчинены CMenu; Таким образом если не присутствуют повторяющиеся пункты, используя CMenu строки меню достаточно.
Обзор CMenu |nbsp; Члены класса | Иерархическая схема
См. такжеnbsp;CMenu::GetMenuState, :: EnableMenuItem