MenuHeight()

Syntaxe

Resultat = MenuHeight()
Description
Renvoie la hauteur de la barre de menu.

Arguments

Aucun.

Valeur de retour

Renvoie la hauteur, en pixels, de la barre de menu.

Remarques

Utile pour calculer la hauteur de la zone d'affichage (zone client) d'une fenêtre.

Linux & MacOS X: Cette commande renverra toujours 0, car la barre de menu ne fait pas partie intégrante de la fenêtre (elle est toujours située dans la barre principale tout en haut de l'écran). Ainsi MenuHeight() peut être utilisé sous tous les OS pour ajuster la taille de la fenêtre en fonction de la hauteur de son menu.

Exemple

  If OpenWindow(0, 200, 200, 300, 100, "Exemple  MenuHeight")
    ButtonGadget(0,50,10,190,30,"Affiche la hauteur du Menu")

    If CreateMenu(0, WindowID(0))
      MenuTitle("Projet")
      MenuItem(1, "Ouvrir")     
    EndIf
    
    Repeat
      Event = WaitWindowEvent()          
      If Event = #PB_Event_Gadget  
        Select EventGadget()
          Case 0 
            ShowDebugOutput()
            Debug MenuHeight()
        EndSelect
      EndIf
    Until Event = #PB_Event_CloseWindow
  EndIf

OS Supportés

Tous

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