HideMenu()

Syntaxe

HideMenu(#Menu, Etat)
Description
Cache ou affiche un menu.

Arguments

#Menu Le menu à utiliser.
Etat
  #True   : Le menu est caché
  #False  : Le menu est affiché

Valeur de retour

Aucune.

Exemple: Cache un Menu

  If OpenWindow(0, 200, 200, 300, 100, "Exemple HideMenu")
  ButtonGadget(10,70,10,150,30,"Cacher le menu")
  If CreateMenu(0, WindowID(0))
    MenuTitle("Projet")
    MenuItem(1, "Nouveau")
    MenuItem(2, "Ouvrir") 
  EndIf
  
  Repeat
    Event = WaitWindowEvent()          
    If Event = #PB_Event_Gadget  
      Select EventGadget()
        Case 10 
          HideMenu(0,#True) ; cache le menu
      EndSelect
      
    EndIf
  Until Event = #PB_Event_CloseWindow
  EndIf

Exemple: Affiche un Menu

If OpenWindow(0, 200, 200, 300, 100, "Exemple HideMenu")
  ButtonGadget(0,70,10,150,30,"Affiche le menu")
  If CreateMenu(0, WindowID(0))
    MenuTitle("Projet")
    MenuItem(1, "Nouveau")
    MenuItem(2, "Ouvrir") 
  EndIf
  
  HideMenu(0,#True) ; Cache le menu
  
  Repeat
    Event = WaitWindowEvent()          
    If Event = #PB_Event_Gadget  
      Select EventGadget()
        Case 0 
        HideMenu(0,#False) ; Affiche le menu  
      EndSelect
      
    EndIf
  Until Event = #PB_Event_CloseWindow
EndIf

Exemple: Change de Menu

  If OpenWindow(0, 200, 200, 300, 100, "Exemple HideMenu")
  ButtonGadget(0,70,10,150,30,"Change de menu")
  If CreateMenu(0, WindowID(0))
    MenuTitle("Projet")
    MenuItem(1, "Nouveau")
    MenuItem(2, "Ouvrir") 
  EndIf
  If CreateMenu(1, WindowID(0))
    MenuTitle("Menu")
    MenuItem(1, "Enregistrer")
    MenuItem(2, "Quitter") 
  EndIf
  
  HideMenu(0,#False) ; Affiche le menu "Projet" 
  Repeat
    Event = WaitWindowEvent()          
    If Event = #PB_Event_Gadget  
      Select EventGadget()
        Case 0 
          HideMenu(1,#False) ; Affiche le menu "Menu" 
      EndSelect
      
    EndIf
  Until Event = #PB_Event_CloseWindow
  EndIf

Voir aussi

CreateMenu(), CreateImageMenu()

OS Supportés

Tous

<- GetMenuTitleText() - Menu Index - IsMenu() ->