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()
  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()) ; Suppression immédiate
  
  Repeat
    Event = WaitWindowEvent()
  Until Event = #PB_Event_CloseWindow

Voir aussi

BindEvent(), BindGadgetEvent(), BindMenuEvent(), WindowEvent(), WaitWindowEvent()

OS Supportés

Tous

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