UnbindMenuEvent()

Syntaxe

UnbindMenuEvent(#Menu, Element, @Callback())
Description
Supprime un événement d'un menu provenant d'une procédure dite de 'callback'

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

Arguments

#Menu Le menu à utiliser.
Element L'élément de menu.
@Callback() La procédure de 'Callback' à supprimer.

Valeur de retour

Aucune.

Exemple

  Procedure TestHandler()
    Debug "Evènement : Menu -Test-"
  EndProcedure
  
  Procedure QuitHandler()
    Debug "Evènement : Menu -Quitter-"
    End
  EndProcedure
  
  OpenWindow(0, 100, 100, 200, 50, "Test Clic", #PB_Window_SystemMenu)
  
  CreateMenu(0, WindowID(0))
    MenuTitle("Fichier")
      MenuItem(0, "Test")
      MenuItem(1, "Quitter")
  
  BindMenuEvent(0, 0, @TestHandler())
  BindMenuEvent(0, 1, @QuitHandler())
  
  UnbindMenuEvent(0, 1, @QuitHandler()) ; Supprime l'évènement -Quitter-
    
  Repeat
    Event = WaitWindowEvent()
  Until Event = #PB_Event_CloseWindow

Voir aussi

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

OS Supportés

Tous

<- SetMenuTitleText() - Menu Index