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

<- TreeGadget() - Gadget Index - UseGadgetList() ->