Page 1 sur 1
Possibilité fenêtre plein écran
Publié : ven. 08/oct./2004 19:07
par nico
Ce serait bien d'avoir une commande pour afficher une fenêtre Window dès sa création en plein écran. Je sais que l'on peut obtenir les dimensions de l'écran, mais la barre de tâche pose problème alors comment faire sans utiliser des commandes spécifiques de window.

Publié : ven. 08/oct./2004 19:13
par Chris
Code : Tout sélectionner
If ExamineDesktops()
Width = DesktopWidth(#Desktop)
Height = DesktopHeight(#Desktop)
EndIf
Tu as les dimensions totales de l'écran, barre de tâches comprises. (Ex: 1024x768)
Publié : ven. 08/oct./2004 19:27
par nico
Chris a écrit :Tu as les dimensions totales de l'écran, barre de tâches comprises. (Ex: 1024x768)
Justement, si t'affiches une fenêtre avec cette méthode, tu vas avoir un problème, car la barre de tâche va t'en cacher une partie où bien l'inverse.
C'est exactement le problème soulevé par Gansta93 dans son post "j'ai pas ma StatusBar!" section débutant.
Essaye ça et tu comprendra:
Code : Tout sélectionner
If ExamineDesktops()
Width = DesktopWidth(0)
Height = DesktopHeight(0)
EndIf
If OpenWindow(0, 0, 0,Width, Height, #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget, "PureBasic Window")
Repeat
EventID.l = WaitWindowEvent()
Until EventID = #PB_Event_CloseWindow
EndIf
Publié : ven. 08/oct./2004 21:13
par Le Soldat Inconnu
simplement en ajoutant en param à la fenêtre #WS_Maximize et tu as une fenêtre plein écran
exemple :
Code : Tout sélectionner
OpenWindow(0, 0, 0, 100, 100, #WS_MAXIMIZE | #PB_Window_BorderLess, "Test")
Re: Possibilité fenêtre plein écran
Publié : ven. 08/oct./2004 21:14
par nico
nico a écrit :... sans utiliser des commandes spécifiques de window.

Oui, je connais, ça déjà été posté sur le forum, c'est pour ça que j'ai bien spécifié plus haut que je posais la question d'une façon générale.
Comment ça se passe pour les autres OS, y a t-il le même problème où alors c'est vraiment spécifique à window?

Publié : ven. 08/oct./2004 21:16
par Le Soldat Inconnu
oups
