CMenu::EnableMenuItem

UINT EnableMenuItem ( UINT nIDEnableItem, UINT nEnable );

Rückgabewert

Vorherigen Zustand (MF_DISABLED, MF_ENABLEDoder MF_GRAYED) oder 1, wenn keine gültige.

Parameter

nIDEnableItem

Gibt das Menüelement aktiviert werden soll, wie durch nEnablebestimmt. Dieser Parameter kann im Popup-Menü-Elemente sowie Standardmenüelementen angeben.

nEnable

Gibt die durchzuführende Aktion. Es kann eine Kombination von MF_DISABLED, MF_ENABLEDoder MF_GRAYED, mit MF_BYCOMMAND oder MF_BYPOSITIONsein. Diese Werte können mithilfe des bitweisen OR-Operators kombiniert werden. Diese Werte haben folgende Bedeutung:

Bemerkungen

Aktiviert, deaktiviert, oder ein Menüelement abgeblendet. Die Memberfunktionen CreateMenu InsertMenu, ModifyMenuund LoadMenuIndirect können auch den Zustand (aktiviert, deaktiviert oder abgeblendet) eines Menüelements festlegen.

Mit dem MF_BYPOSITION -Wert erfordert eine Anwendung die richtigen CMenuverwenden. Wenn die CMenu der Menüleiste verwendet wird, wird ein Menüelement der obersten Ebene (ein Element in der Menüleiste) beeinflusst. Um den Zustand eines Elements in einem Popup oder geschachtelte Popupmenü Position festzulegen, muss eine Anwendung die CMenu des Popup-Menüs angeben.

Wenn eine Anwendung das MF_BYCOMMAND -Flag angegeben ist, überprüft Windows alle Popup-Menü-Elemente, die die CMenuunterstellt sind; daher, wenn doppelte Einträge vorhanden sind, ist die Verwendung die CMenu der Menüleiste ausreichend.

Übersicht über die CMenu |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CMenu::GetMenuState, :: EnableMenuItem

Index