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

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 :
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

Publié : lun. 26/avr./2004 21:15
par Chris
Ca donne ça
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:

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

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