UnbindGadgetEvent()
Syntax
UnbindGadgetEvent(#Gadget, @Callback() [, EventTyp])Beschreibung
Löst die Verknüpfung eines Gadget-Ereignisses von einer Callback-Funktion. Wenn keine passende Ereignis-Callback-Funktion gefunden wurde, dann hat dieser Befehl keinen Effekt.
Parameter
#Gadget Das vom Ereignis loszulösende Gadget. @Callback() Die loszulösende Callback-Prozedur. EventTyp (optional) Der Ereignis-Typ, der vom Ereignis losgelöst werden soll. Für eine vollständige Liste der unterstützten Typen siehe EventType().
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Beispiel
Procedure ButtonHandler() Debug "Button click event on gadget #" + EventGadget() EndProcedure OpenWindow(0, 100, 100, 200, 50, "Click test", #PB_Window_SystemMenu) ButtonGadget(0, 10, 10, 180, 30, "Click me") BindGadgetEvent(0, @ButtonHandler()) UnbindGadgetEvent(0, @ButtonHandler()) ; sofort wieder loslösen ("unbind") Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow
Siehe auch
BindEvent(), BindGadgetEvent(), BindMenuEvent(), WindowEvent(), WaitWindowEvent()
Unterstützte OS
Alle