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