UnbindGadgetEvent()
Syntaxe
UnbindGadgetEvent(#Gadget, @Callback() [, TypeEvenement])Description
Retire un évènement d'un gadget de la liste des évènements de la fenêtre initialement ajouté avec la fonction BindGadgetEvent().
Arguments
#Gadget Le gadget à utiliser. @Callback() La procédure à retirer. TypeEvenement (optionnel) Le type d'évènement à retirer.
Pour une liste complète des types pris en charge, voir EventType().
Valeur de retour
Aucune.
Remarques
Si l'évènement correspondant n'est pas trouvé, cette commande n'a aucun effet.
Exemple
Procedure ButtonHandler() Debug "Clic sur le ButtonGadget #" + EventGadget() UnbindGadgetEvent(0, @ButtonHandler()) ; Suppression immédiate Debug "Évènement détaché" EndProcedure OpenWindow(0, 100, 100, 200, 50, "Test clic", #PB_Window_SystemMenu) ButtonGadget(0, 10, 10, 180, 30, "Cliquez moi !") BindGadgetEvent(0, @ButtonHandler()) UnbindGadgetEvent(0, @ButtonHandler()) ; Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow
Voir aussi
BindEvent(), BindGadgetEvent(), BindMenuEvent(), WindowEvent(), WaitWindowEvent()
OS Supportés
Tous