IsMenu()

Syntaxe

Resultat = IsMenu(#Menu)
Description
Teste si un menu est correctement initialisé.

Arguments

#Menu Le menu à utiliser.

Valeur de retour

Renvoie une valeur non nulle le le menu est valide, zéro sinon.

Remarques

Cette fonction a été créée pour pouvoir passer n'importe quelle valeur en paramètre sans qu'il ne puisse y avoir de plantage.

Exemple

   If OpenWindow(0, 200, 200, 300, 100, "Exemple FreeMenu")
    ButtonGadget(0,50,10,190,30,"Supprime le Menu")

    If CreateMenu(0, WindowID(0))
      MenuTitle("Projet")
      MenuItem(1, "Ouvrir")     
    EndIf
    
    Repeat
      Event = WaitWindowEvent()          
      If Event = #PB_Event_Gadget  
        Select EventGadget()
          Case 0 
            If IsMenu(0)  ; Le menu existe-t-il ?
              FreeMenu(0) ; Si oui alors on le supprime
            EndIf           
        EndSelect
      EndIf
    Until Event = #PB_Event_CloseWindow
  EndIf

Voir aussi

CreateMenu(), CreatePopupMenu(), CreateImageMenu(), CreatePopupImageMenu()

OS Supportés

Tous

<- HideMenu() - Menu Index - MenuBar() ->