Ouvrir une fenêtre Maximiser

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
erix14
Messages : 480
Inscription : sam. 27/mars/2004 16:44
Contact :

Ouvrir une fenêtre Maximiser

Message par erix14 »

Bonjour
j'aimerais ouvrir une fenêtre avec une taille maximiser, comment le fait-on avec OpenWindow ?
sinon, y a-t-il une fonction pour dire à la fenêtre de prendre la taille maximale, que je puisse mettre après sa création? (en gardant la barre des tâches visibles)
merci.
julien
Messages : 846
Inscription : ven. 30/janv./2004 15:06
Contact :

Message par julien »

Voila un petit code

Code : Tout sélectionner

ShowWindow_(UseWindow(0), #SW_MAXIMIZE)
:wink:
LavaLava
Messages : 173
Inscription : dim. 28/mars/2004 17:42
Localisation : Provence

Message par LavaLava »

jblaise.cs
Messages : 30
Inscription : lun. 26/avr./2004 11:30
Localisation : V'dauban
Contact :

Message par jblaise.cs »

Hmm quand dans le Api-Guide ya :

Code : Tout sélectionner

Const MOUSEEVENTF_LEFTDOWN = &H2
En Pure Basic sa donne quoi?
Sinon j avais sa c grave plus tirer par la queu... le truc c que quand tu fait un double clique sur la barre des titres la enetre se maximise
donc on aurait put peut etre avoir

Code : Tout sélectionner

#LEFTDOWN = 2 ; Le problemes il est la 
#LEFTUP = H4   ; et la ...
OpenWindow(0,0,0,300,300,#PB_Window_MaximizeGadget,"test")
X = WindowX() ; Va chercher les coordone d ela fenetre active
Y = WindowY()
SetCursorPos_(X+30, Y+10) ; change la position de la souris
mouse_event_(#LEFTDOWN Or #LEFTUP, 0, 0, cButt, dwEI) fait un clique gauche
mouse_event_(#LEFTDOWN Or #LEFTUP, 0, 0, cButt, dwEI)fait un clique gauche
  Repeat
    EventID = WaitWindowEvent()
  Until EventID = #PB_EventCloseWindow
Bon tu t en foutra surement mais c est l intention qui compte 8)
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Ca donne ça

Code : Tout sélectionner

#MOUSEEVENTF_LEFTDOWN = $2

Code : Tout sélectionner

#LEFTDOWN = 2 ; Le problemes il est la 
#LEFTUP = $4   ; et la ... 
OpenWindow(0,0,0,300,300,#PB_Window_MaximizeGadget,"test") 
X = WindowX() 
Y = WindowY() 
SetCursorPos_(X+30, Y+10) 
mouse_event_(#LEFTDOWN Or #LEFTUP, 0, 0, cButt, dwEI) 
mouse_event_(#LEFTDOWN Or #LEFTUP, 0, 0, cButt, dwEI) 
Repeat 
  EventID = WaitWindowEvent() 
Until EventID = #PB_EventCloseWindow 
Quand tu vois "CONST", c'est une constante. En pure, elle commencent par #
Et quand tu vois &H, c'est de l'hexadécimal. En pure, ça donne $

&H2 = $2

Chris :)
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Je vient de trouver ça:

Code : Tout sélectionner

SendMessage_(WindowID(0),#WM_SYSCOMMAND,#SC_MAXIMIZE,0)
:)
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Aie, on ne voit plus la barre de tâche! :?
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Non, c'est bon, faut juste penser à mettre:

|#PB_Window_MaximizeGadget


Ouf.. :D
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Dans le même genre:
active le menu démarrer!

SendMessage_(WindowID(0),#WM_SYSCOMMAND,#SC_TASKLIST,0)

Pour minimiser: #SC_MINIMIZE
Pour restaurer:#SC_RESTORE

et j'en passe....

:)
erix14
Messages : 480
Inscription : sam. 27/mars/2004 16:44
Contact :

Message par erix14 »

Merci, pour toutes vos réponses, et surtout a nico. :)
la bonne réponse est :

Code : Tout sélectionner

OpenWindow(1, 200, 200, 100, 100, #PB_Window_SystemMenu |#PB_Window_MaximizeGadget | #WS_MAXIMIZE, "Maximizer") 
Repeat
Until WaitWindowEvent() = #WM_CLOSE
Répondre