Die GetMenuState -Funktion Ruft die zugeordneten des angegebenen Menüelements Menü-Flags. Wenn das Menüelement ein Untermenü öffnen, liefert diese Funktion auch die Anzahl der Elemente im Untermenü.
Die GetMenuState -Funktion wurde von der GetMenuItemInfo -Funktion ersetzt. Noch können GetMenuState, jedoch Sie wenn Sie die erweiterten Features von GetMenuItemInfo nicht benötigen.
(UINT GetMenuState HMENU hMenu, / / handle zum MenüUINTuId, / / Menüelement zur Abfrage UINTuFlags / / Menü Flaggen);
Wert | Beschreibung |
---|---|
MF_BYCOMMAND | Gibt an, dass der uId -Parameter die ID des Menüelements gibt. Das MF_BYCOMMAND-Flag ist die Standardeinstellung, wenn weder der MF_BYCOMMAND noch das MF_BYPOSITION-Flag angegeben ist. |
MF_BYPOSITION | Gibt an, dass der uId -Parameter die nullbasierte relative Position des Menüelements gibt. |
Wenn das angegebene Element nicht vorhanden ist, ist der zurückgegebene Wert 0xFFFFFFFF.
Wenn das Menüelement ein Untermenü öffnen, das niederwertige Byte des Rückgabewerts enthält die Menü-Flags, die dem Element zugeordnet, und das höherwertige Byte enthält die Anzahl der Elemente im Untermenü geöffnet, indem das Element.
Andernfalls ist der Rückgabewert eine Maske der Menü-Flags (Boolean oder). Im folgenden werden die zugeordneten des Menüelements im Menü-flags.
Wert | Beschreibung |
---|---|
MF_CHECKED | Ein Häkchen neben dem Element (für Drop-Down-Menüs, Untermenüs und Kontextmenüs nur). |
MF_DISABLED | Das Element deaktiviert. |
MF_GRAYED | Deaktiviert und das Element grays. |
MF_HILITE | Zeigt das Element. |
MF_MENUBARBREAK | Funktionen kennzeichnen die MF_MENUBREAK identisch, mit Ausnahme von Drop-Down-Menüs, Untermenüs und Kontextmenüs, wo die neue Spalte durch eine vertikale Linie von der alten Spalte getrennt ist. |
MF_MENUBREAK | Stellt das Element in einer neuen Zeile (für Menüleisten) oder in einer neuen Spalte (für Drop-Down-Menüs, Untermenüs und Kontextmenüs) ohne zu trennen von Spalten. |
MF_SEPARATOR | Erstellt eine horizontale Trennlinie (für Drop-Down-Menüs, Untermenüs und Kontextmenüs nur). |
Übersicht über die Menüs, Menüfunktionen, GetMenu, GetMenuItemCount, GetMenuItemID, GetMenuItemInfo