UnbindEvent()

Syntaxe

UnbindEvent(Evenement, @Callback() [, Fenetre [, Objet [, TypeEvenement]]])
Description
Supprime un évènement d'un gadget ajouté avec BindEvent().

Si l'évènement correspondant n'est pas trouvé, cette commande n'a aucun effet.

Arguments

Evenement L'évènement à supprimer.

Pour une liste complète des évènements, consultez WindowEvent().
Les évènements personnalisés sont également pris en charge, en utilisant PostEvent().
@Callback() La procédure callback à utiliser.
Fenetre (optionnel) Le numéro de la fenêtre à utiliser.
Objet (optionnel) Le numéro de l'objet à utiliser.

Ce peut être un gadget, un élément d'un menu ou un systray.
TypeEvenement (optionnel) Le type d'évènement à supprimer.

Pour une liste complète des types pris en charge, voir EventType().

Valeur de retour

Aucune.

Exemple

  Procedure SizeWindowHandler()
    Debug "Evènement - Redimensionnement - de la fenêtre #" + EventWindow()
  EndProcedure
  
  
  OpenWindow(0, 100, 100, 300, 200, "Test Redimensionnement", #PB_Window_SizeGadget | #PB_Window_SystemMenu)
  
  BindEvent(#PB_Event_SizeWindow, @SizeWindowHandler())
  UnbindEvent(#PB_Event_SizeWindow, @SizeWindowHandler()) ; Unbind it immediately
  
  Repeat
    Event = WaitWindowEvent()
  Until Event = #PB_Event_CloseWindow

Voir aussi

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

OS Supportés

Tous

<- StickyWindow() - Window Index - WaitWindowEvent() ->