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