Hilfe

UncheckMenu

B+

Aufruf

UncheckMenu menü

Parameter

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


Rückgabewert

-


Beschreibung

Die Anweisung UncheckMenu entfernt einen Haken vor einem Menüpunkt. Hierzu wird die Identität des Menüs benötigt (ermittelt mit CreateMenu). Mit CheckMenu kann dieser Haken eingeschaltet werden. Mit MenuChecked lässt sich ermitteln, ob ein Haken gesetzt ist. Zu einem Hauptmenü kann kein Haken 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

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

Übersicht GUI Menü