Page 1 sur 1

Hauteur Menu et StatuBar

Publié : mer. 27/mars/2013 20:43
par Ulix
Bonjour a tous !


J'ai besoin de connaître la hauteur d'un menu et dune StatuBar !

Pour le Menu, il y a MenuHeight() !

Seulement voilà, ça veut pas marché ! Es-ce que c'est moi qui foire ? :x
Je suis sous linux, et je pensais que cette commande était bien supportée (selon la doc )

Si vous pouviez tester le code qui suit et me dire où ça bug (moi ou autre)

Pour la hauteur d'une StatuBar, j'ai pas trouvé (ou j'ai mal vu)
Si quelqu'un a une solution "multiplateforme" ! Merci d'avance :wink:



Code : Tout sélectionner


Enumeration
  #f1
  #BoutonQuitter
  #StatusBar
  #Menu
EndEnumeration

If OpenWindow(#f1, 0, 0, 500, 200, "  Hauteur Menu et statusBar  ??",#PB_Window_SystemMenu)
 

    		ButtonGadget(#BoutonQuitter, 100, 100, 100, 25, "Quitter")
    		
    		If CreateMenu(#Menu, WindowID(#f1))  
    				MenuTitle("Project")
    		EndIf
    		
    		If CreateStatusBar(#StatusBar, WindowID(#f1))
    				AddStatusBarField(#PB_Ignore) 
    		EndIf
    		

  
;	Hauteur d'un menu 
HautMenu = MenuHeight()
Debug HautMenu
  

;	Hauteur d'une statuBar  ????



Repeat
Select WaitWindowEvent()
Case #PB_Event_Gadget
        		Select  EventGadget()
          		Case #BoutonQuitter : quit = 1
        		EndSelect
      
Case #PB_Event_CloseWindow	: quit = 1
EndSelect
Until quit = 1
End
EndIf


Merci de tester !

Ulix

Re: Hauteur Menu et StatuBar

Publié : mer. 27/mars/2013 20:47
par nico
StatusBarHeight

Re: Hauteur Menu et StatuBar

Publié : mer. 27/mars/2013 21:19
par Ulix
Merci Nico !

J'avais complètement zappé la commande pour la StatuBar !

Par contre pour la commande : MenuHeight() ???

Quelqu'un a essayé le code ?

Re: Hauteur Menu et StatuBar

Publié : jeu. 28/mars/2013 11:13
par falsam
Bonjour Ulix.
Dans l'aide il est spécifié que sous 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).

Je pense que tu as la dernière version d'Ubuntu avec cette barre de menu qui n'est jamais au même endroit selon le contexte d'affichage de l'écran. Tu auras donc toujours une valeur à 0.