GetMenuItemState()
Syntax
Ergebnis = GetMenuItemState(#Menü, MenueEintrag)Beschreibung
Gibt den Status des Häkchens eines Menü-Eintrags zurück.
Parameter
#Menü Das zu verwendende Menü. MenueEintrag Die Nummer des Menü-Eintrags, von dem der Status ermittelt werden soll.
Rückgabewert
Gibt einen Wert ungleich Null zurück, wenn der Menü-Eintrag abgehakt (englisch "checked", also mit einem Häkchen versehen) ist, und andernfalls Null.
Anmerkungen
Verwenden Sie die SetMenuItemState(), um den Status eines Menü-Eintrags zu ändern.
Beispiel
If OpenWindow(0, 200, 200, 200, 100, "GetMenuItemState Example") If CreateMenu(0, WindowID(0)) MenuTitle("Project") MenuItem(1, "Changed") SetMenuItemState(0, 1, 1) ; setze ein Häkchen vor den zuletzt erstellten Menü-Eintrag EndIf Repeat Event = WaitWindowEvent() ; warte auf ein Ereignis If Event = #PB_Event_Menu ; ein Menü-Ereignis trat auf If EventMenu() = 1 ; der erste Menü-Eintrag wurde angeklickt If GetMenuItemState(0, 1) = 1 ; aktueller Status des Eintrags = Häkchen gesetzt SetMenuItemState(0, 1, 0) ; jetzt entfernen wir das Häkchen Else ; aktueller Status des Eintrags = kein Häkchen SetMenuItemState(0, 1, 1) ; jetzt setzen wir das Häkchen EndIf EndIf EndIf Until Event = #PB_Event_CloseWindow EndIf
Siehe auch
SetMenuItemState(), GetMenuItemText(), MenuItem()
Unterstützte OS
Alle