EnableMenuItem

Функція EnableMenuItem дозволяє, вимикає або grays вказане меню елемент.

(BOOL EnableMenuItem HMENU  hMenu, / / ручка, менюUINTuIDEnableItem, / / елемент меню, щоб увімкнути, вимкнути або сірийUINTuEnable / / елемент меню прапори);
 

Параметри

hMenu
Обробляти до меню.
uIDEnableItem
Вказує елемент меню, щоб бути ввімкнуто, вимкнуто або сірим кольором, як визначається параметром uEnable . Цей параметр визначає елемент у панелі меню, меню або підменю.
uEnable
Визначає позначки, що контроль тлумачення параметра uIDEnableItem і вказують, чи елемент меню є ввімкнуто, вимкнуто або сірим кольором. Цей параметр має бути поєднання MF_BYCOMMAND або MF_BYPOSITION і MF_ENABLED, MF_DISABLED або MF_GRAYED.
Значення Значення
MF_BYCOMMAND Вказує на те, що uIDEnableItem дає ідентифікатор пункту меню. Якщо вказано ні MF_BYCOMMAND, ні MF_BYPOSITION прапор, MF_BYCOMMAND прапор є позначки за замовчуванням.
MF_BYPOSITION Вказує на те, що uIDEnableItem дає COLUMN відносне розташування елемента меню.
MF_DISABLED Вказує, що елемент меню відключена, а не сірим кольором, тому його не можна вибрати.
MF_ENABLED Вказує, що пункт меню включений і відновити з затінена державою, так що вона може бути обрана.
MF_GRAYED Вказує, що елемент меню відключена і сірим кольором, так що це не можна вибрати.

Повернення значень

Значення, що повертається визначає попереднього стану пункту меню (це MF_DISABLED, MF_ENABLED або MF_GRAYED). Якщо елемент меню не існує, значення, що повертається, є 0xFFFFFFFF.

Зауваження

Заяву слід використовувати MF_BYPOSITION прапор, щоб визначити правильний меню маркера. Якщо вказаний дескриптор меню, в рядку меню, впливає елемент верхнього рівня меню (пункт в меню). Встановити стан елемента в розкривному меню або підменю позиції, додаток слід указати маркер, щоб розкривного меню або підменю.

Коли програма визначає MF_BYCOMMAND прапор, система перевіряє всі елементи, відкрийте підменю у меню, визначені маркер вказане меню. Таким чином, якщо присутні елементи повторювані меню, вказавши на панелі меню, дескриптор меню є достатнім.

InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenuта SetMenuItemInfo функцій можна також установити стан (ввімкнуто, вимкнуто або сірим кольором) пункту меню.

Windows CE: Windows CE не підтримує MF_DISABLED прапор для параметра uEnable . Елементи меню не може бути вимкнутий без бути сірим кольором. Щоб вимкнути елемент меню використовувати прапор MF_GRAYED.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.

Дивіться також

Огляд меню, меню функцій, GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, WM_SYSCOMMAND