CMenu::EnableMenuItem

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

Index