Функція EnableMenuItem дозволяє, вимикає або grays вказане меню елемент.
(BOOL EnableMenuItem HMENU hMenu, / / ручка, менюUINTuIDEnableItem, / / елемент меню, щоб увімкнути, вимкнути або сірийUINTuEnable / / елемент меню прапори);
| Значення | Значення |
|---|---|
| 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.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Огляд меню, меню функцій, GetMenuItemID, InsertMenu, InsertMenuItem, LoadMenuIndirect, ModifyMenu, SetMenuItemInfo, WM_SYSCOMMAND