Possibilité fenêtre plein écran

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Possibilité fenêtre plein écran

Message 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.

:?:
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message 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)
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message 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
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message 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")
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: Possibilité fenêtre plein écran

Message 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?

:roll:
Dernière modification par nico le ven. 08/oct./2004 21:21, modifié 1 fois.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

oups :oops:
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Répondre