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