Page 1 sur 1

StatusBarHeight() ?

Publié : jeu. 04/mars/2004 10:38
par filperj
Voilà, une question toute bête (peut-être même très bête):
comment retrouver la hauteur de la statusbar ?
(par ex pour la barre de menu on a MenuHeight()... )

Publié : jeu. 04/mars/2004 17:46
par Chris
Salut :)

Comme ça, peut-être :

Code : Tout sélectionner

;- Window Constants
Enumeration
  #Window_0
EndEnumeration

;- StatusBar Constants
Enumeration
  #StatusBar_0
EndEnumeration

Procedure Open_Window_0()
  If OpenWindow(#Window_0, 216, 0, 600, 300,  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar , "New window ( 0 )")
    hStBar = CreateStatusBar(#StatusBar_0, WindowID())
;**********************************************************
    ;- Récupération de la hauteur et de la largeur de la StatusBar
    
    HeightStBar = SendMessage_(hStBar,#SB_GETRECT,0,@Value.RECT)
    SB_Height = Value\bottom - Value\top
    SB_Length = Value\right - Value\left
;-*********************************************************
    Debug SB_Length
    Debug SB_Height
  EndIf
EndProcedure
Chris :)

Publié : jeu. 04/mars/2004 18:30
par filperj
cool, ça marche 8)
Merci beaucoup :D

Publié : jeu. 04/mars/2004 18:33
par Chris
filperj a écrit :cool, ça marche
Ben oui, si ça marchait pas, j'aurais pas posté :lol: ;)

Chris :)

Publié : jeu. 04/mars/2004 18:37
par filperj
Sait-on jamais, ya des blagueurs, desfois :lol:
Non, je voulais surtout dire que je suis arrivé à le faire marcher (et du 1er coup).