GetMenuState
-
Hallo!
Ich hoffe, ihr betrachtet diese Frage nicht als Spam, aber ich finde wirklich keine Antwort!
Ich habe gerade erst angefangen, mich mit der Windows API zu beschäftigen, und ich verstehe nicht:Welche Information liefert mir die Funktion "getMenuState"?
Microsoft sagt dazu:
Gets the menu flags associated with a menu item.Aber was ist ein Flag? Und kann ich mit Hilfe der Funktion sehen, ob ein Menü-Eintrag gerade aktiviert oder deaktviert ist?
Vielen, vielen Dank!
-
Ja, genau dafür ist die Funktion da:
Du übergibst ihr entweder die ID des zu prüfenden Punktes oder die absolute Position im Menü und sie sagt dir, ob:
- ein Häkchen davor ist oder nicht
- der Punkt aktiviert ist
- der Punkt deaktiviert ist
- der Punkt deaktiviert und grau ist
- der Punkt ein Menü-Trennstrich ist
- der Punkt ein aufklappendes Untermenü ist
- der Punkt grad "gehilighted" ist (Maus grad drüber)