Page 1 sur 1

Ouvrir une fenêtre Maximiser

Publié : lun. 26/avr./2004 19:58
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.

Publié : lun. 26/avr./2004 20:39
par julien
Voila un petit code

Code : Tout sélectionner

ShowWindow_(UseWindow(0), #SW_MAXIMIZE)
:wink:

Publié : lun. 26/avr./2004 20:46
par LavaLava

Publié : lun. 26/avr./2004 21:10
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)

Publié : lun. 26/avr./2004 21:15
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 :)

Publié : lun. 26/avr./2004 21:44
par nico
Je vient de trouver ça:

Code : Tout sélectionner

SendMessage_(WindowID(0),#WM_SYSCOMMAND,#SC_MAXIMIZE,0)
:)

Publié : lun. 26/avr./2004 21:45
par nico
Aie, on ne voit plus la barre de tâche! :?

Publié : lun. 26/avr./2004 21:47
par nico
Non, c'est bon, faut juste penser à mettre:

|#PB_Window_MaximizeGadget


Ouf.. :D

Publié : lun. 26/avr./2004 21:52
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....

:)

Publié : mar. 27/avr./2004 17:41
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