UnbindMenuEvent()
Syntax
UnbindMenuEvent(#Menü, MenüEintrag, @Callback())Beschreibung
Löst die Verknüpfung eines Menü-Ereignisses von einer Callback-Funktion. Wenn keine passende Ereignis-Callback-Funktion gefunden wurde, dann hat dieser Befehl keinen Effekt.
Parameter
#Menü Das vom Ereignis loszulösende Menü. MenüEintrag Der Menüeintrag innerhalb des Menüs, von dem das Ereignis losgelöst werden soll. @Callback() Die loszulösende Callback-Prozedur.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Beispiel
Procedure TestHandler()
Debug "Test menu event"
EndProcedure
Procedure QuitHandler()
Debug "Quit menu event"
End
EndProcedure
OpenWindow(0, 100, 100, 200, 50, "Click test", #PB_Window_SystemMenu)
CreateMenu(0, WindowID(0))
MenuTitle("File")
MenuItem(0, "Test")
MenuItem(1, "Quit")
BindMenuEvent(0, 0, @TestHandler())
BindMenuEvent(0, 1, @QuitHandler())
UnbindMenuEvent(0, 1, @QuitHandler()) ; das Quit-Ereignis loslösen
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
Siehe auch
BindEvent(), BindGadgetEvent(), BindMenuEvent(), WindowEvent(), WaitWindowEvent()
Unterstützte OS
Alle