Hilfe

DisableMenu

B+

Aufruf

DisableMenu Menü

Parameter

Menü Identität eines Menüs


Rückgabewert

-


Beschreibung

Die Anweisung DisableMenu schaltet ein Menü aus. Dadurch werden alle Eingaben ignoriert und zusätzlich werden keine Events mehr zurückgeliefert. EnableMenu ist eine Umkehrung zu diesem Befehl.

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, EnableMenu, MenuChecked, MenuEnabled, MenuText, SetMenuText, UncheckMenu, UpdateWindowMenu, WindowMenu

Übersicht GUI Menü