Hilfe

CheckMenu

B+

Aufruf

CheckMenu menü

Parameter

menü Identität eines Menüs (ermittelt mit CreateMenu)


Rückgabewert

-


Beschreibung

Die Anweisung CheckMenu setzt einen Hacken vor einem Menüpunkt. Hierzu wird die Identität des Menüs benötigt (ermittelt mit CreateMenu). Mit UncheckMenu kann dieser Hacken ausgeschaltet werden. Mit MenuChecked lässt sich ermitteln, ob ein Hacken gesetzt ist. Zu einem Hauptmenü kann kein Hacken hinzugefügt werden.

UpdateWindowMenu muss auf jeden Fall aufgerufen werden - da das Menü sonst nicht geändert wird.





Beispiel

Standardbeispiel:

window = CreateWindow("Window", 50, 50, 200, 200, 0, 5)
menu1 = CreateMenu("Alien", 1, WindowMenu(window))
menu2 = CreateMenu("Mensch", 2, WindowMenu(window))
menu3 = CreateMenu("Mensch ausschalten", 3, menu1)
menu4 = CreateMenu("Alien ausschalten", 4, menu2)
UpdateWindowMenu window

Repeat
   If WaitEvent(1) = $1001 Then
      Select EventData()
         Case 3
            value = MenuChecked(menu3)
            If value = 0 Then CheckMenu(menu3) : DisableMenu menu4
            If value = 1 Then UncheckMenu(menu3) : EnableMenu menu4
            UpdateWindowMenu window
         Case 4
            value = MenuChecked(menu4)
            If value = 0 Then CheckMenu(menu4) : DisableMenu menu3
            If value = 1 Then UncheckMenu(menu4) : EnableMenu menu3
            UpdateWindowMenu window
      End Select
   EndIf
   If KeyHit(1) = 1 Then End
Forever


Siehe auch

CreateMenu, DisableMenu, EnableMenu, MenuChecked, MenuEnabled, MenuText, SetMenuText, UncheckMenu, UpdateWindowMenu, WindowMenu

Übersicht GUI Menü