Comme je suis en 1600x1200 au niveau pro j'ai du mal à voir l'encombrement d'une fenetre suivant plusieurs résolutions.
Alors je met mon truc à la résolution du client et ça me donne une idée de la taille à donner à ma fenêtre.
Bon je pense que personne ne se servira de ce truc mais qui sait !
Voila le machin.
Code : Tout sélectionner
; Juste pour avoir une petite idée de l'encombrement d'une fenêtre
; Lukky 2003
Enumeration
#Window_fenBase
#Gadget_fenBase_btn800x600
#gadget_fenbase_btnQuitter
#Gadget_fenBase_btn1024x768
#Gadget_fenBase_btn1280x1024
#Gadget_fenBase_btn1600x1200
EndEnumeration
Procedure.l Window_fenBase()
If OpenWindow(#Window_fenBase,681,14,800,600,#PB_Window_SystemMenu|#PB_Window_TitleBar|#PB_Window_BorderLess|#PB_Window_ScreenCentered|#PB_Window_Invisible,"Fenêtre")
If CreateGadgetList(WindowID())
ButtonGadget(#Gadget_fenBase_btn800x600,420,60,60,20,"800x600")
ButtonGadget(#gadget_fenbase_btnQuitter,410,570,60,20,"Quitter")
ButtonGadget(#Gadget_fenBase_btn1024x768,420,95,60,20,"1024x768")
ButtonGadget(#Gadget_fenBase_btn1280x1024,420,135,60,20,"1280x1024")
ButtonGadget(#Gadget_fenBase_btn1600x1200,420,175,60,20,"1600x1200")
HideWindow(#Window_fenBase,0)
ProcedureReturn WindowID()
EndIf
EndIf
EndProcedure
If Window_fenBase()
Repeat
EventID=WaitWindowEvent()
If EventID=#PB_EventGadget
Select EventGadgetID()
Case #Gadget_fenBase_btn800x600
ResizeWindow(800,600)
Case #Gadget_fenBase_btn1024x768
ResizeWindow(1024,768)
Case #Gadget_fenBase_btn1280x1024
ResizeWindow(1280,1024)
Case #Gadget_fenBase_btn1600x1200
ResizeWindow(1600,1200)
Case #gadget_fenbase_btnQuitter
CloseWindow(#Window_fenBase)
End
EndSelect
EndIf
Until EventID=#PB_Event_CloseWindow And EventWindowID()=#Window_fenBase
CloseWindow(#Window_fenBase)
End
EndIf