UINT EnableMenuItem ( UINT nIDEnableItem, UINT nEnable );
Значення, яке повертається
Попередній стан (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