Merci

Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Global $aUtil_MinMax[4]
GUICreate('WM_GETMINMAXINFO',400,400,-1,-1,$WS_SIZEBOX)
GUISetState()
InitMinMax(200,200,400,400) ; C'est ici que l'on règle les valeurs Min et Max de la fenêtre.
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
Func InitMinMax($x0,$y0,$x1,$y1)
Local Const $WM_GETMINMAXINFO = 0x24
$aUtil_MinMax[0]=$x0
$aUtil_MinMax[1]=$y0
$aUtil_MinMax[2]=$x1
$aUtil_MinMax[3]=$y1
GUIRegisterMsg($WM_GETMINMAXINFO,'MY_WM_GETMINMAXINFO')
EndFunc
Func MY_WM_GETMINMAXINFO($hWnd, $Msg, $wParam, $lParam)
Local $minmaxinfo = DllStructCreate('int;int;int;int;int;int;int;int;int;int',$lParam)
DllStructSetData($minmaxinfo,7,$aUtil_MinMax[0]); min X
DllStructSetData($minmaxinfo,8,$aUtil_MinMax[1]); min Y
DllStructSetData($minmaxinfo,9,$aUtil_MinMax[2]); max X
DllStructSetData($minmaxinfo,10,$aUtil_MinMax[3]); max Y
Return $GUI_RUNDEFMSG
EndFunc
Code : Tout sélectionner
InitMinMax(200,200,400,400)
Code : Tout sélectionner
Local Const $WM_GETMINMAXINFO = 0x24
Code : Tout sélectionner
GUIRegisterMsg($WM_GETMINMAXINFO,'MY_WM_GETMINMAXINFO')
Code : Tout sélectionner
Return $GUI_RUNDEFMSG
Je suis pas non plus débile j'avais comprisTlem a écrit :Code:
Local Const $WM_GETMINMAXINFO = 0x24
Fixe la valeur de $WM_GETMINMAXINFO avec la valeur 0x24
Peut-tu me donner plus d'infos sur cette variable stpTlem a écrit :Renvois la valeur $GUI_RUNDEFMSG à la commande qui à lancé la fonction (c'est à dire GUIRegisterMsg()). Cette valeur est une valeur fixe qui est déterminée dans GUIConstantsEx.au3.Code : Tout sélectionner
Return $GUI_RUNDEFMSG
Heuuu là, je ne vois pas comment faire plus 'débile' comme explication ...minoui a écrit :Je suis pas non plus débile j'avais comprisJe voulais dire :
Quel est la valeur de $WM_GETMINMAXINFO et quel sont les choses quelle renvoie
Au sujet de la variable $GUI_RUNDEFMSG, éditez le fichier C:\Program Files\AutoIt3\Include\GUIConstantsEx.au3 et regardez ligne 24.minoui a écrit :Peut-tu me donner plus d'infos sur cette variable stp
Code : Tout sélectionner
InitMinMax(200,200,400,400)