###Function###
GUICreate
 
###Description###
Cre une fentre GUI.
 
 
###Syntax###
GUICreate ( "title" [, width [, height [, left [, top [, style [, exStyle [, parent]]]]]]] )
 
 
###Parameters###
@@ParamTable@@
title
	Le titre de la bote de dialogue.
width
	[optionnel] La largeur de la fentre.
height
	[optionnel] La hauteur de la fentre.
left
	[optionnel] La position du ct gauche de la bote de dialogue. Par dfaut (-1), la fentre est centre. Si dfini, la position haute doit galement tre dfinie.
top
	[optionnel] La position haute de la bote de dialogue. Par dfaut (-1), la fentre est centre.
style
	[optionnel] dfinit le style de la fentre. Voir <a href="../appendix/GUIStyles.htm">Styles des contrles GUI</a>.
	Utilisez -1 pour le style par dfaut, qui inclut une combinaison des styles $WS_MINIMIZEBOX, $WS_CAPTION, $WS_POPUP et $WS_SYSMENU.
	Certains styles sont toujours inclus: $WS_CLIPSIBLINGS et $WS_SYSMENU si $WS_MAXIMIZEBOX ou $WS_SIZEBOX sont spcifis.
exStyle
	[optionnel] dfinit le style tendu de la fentre. Voir la <a href="GUICreate.htm#Table des Styles tendus">Table des Styles tendus</a> ci-dessous. -1 est la valeur par dfaut.
parent
	[optionnel] Le handle d'une fentre prcdemment cr - La nouvelle fentre devient alors un enfant de cette fentre.
@@End@@
 
###ReturnValue###
@@ReturnTable@@
Succs:	Retourne un handle de fentre.
chec:	Retourne 0 si la fentre ne peut pas tre cr et met @error  1.
@@End@@
 
 
###Remarks###
Par dfaut la taille de la bote de dialogue ne peut pas tre modifie ni maximise. WS_SIZEBOX ou WS_MAXIMIZEBOX peuvent tre utiliss dans le paramtre de style.
La dfinition d'un seul style n'applique que le style dfinit, donc n'oubliez pas de le combiner avec les styles par dfaut. Si par exemple vous ne dfinissez que WS_SIZEBOX, alors WS_MINIMIZEBOX, WS_CAPTION, WS_POPUP et WS_SYSMENU ne seront pas utiliss. Donc, la meilleure mthode pour dfinir une fentre redimensionnable est d'utiliser WS_OVERLAPPEDWINDOW.
Lorsque vous utilisez $WS_EX_MDICHILD, la position est relative  la zone client de la fentre parent. Avec $WS_EX_LAYERED il est possible d'avoir une image transparente sur une image de fond dfini dans la fentre parent.
L'ajout du style $WS_CLIPCHILDREN peut viter un certain scintillement lors du redimensionnement d'une GUI avec par exemple un contrle Edit.
Vous pouvez activer le dplacement d'une fentre sans $WS_CAPTION en utilisant $WS_EX_CONTROLPARENT dans les paramtres tendus (exStyle).
 
Pour combiner les styles avec les styles par dfaut, utilisez <b>BITOR</b>($GUI_SS_DEFAULT_GUI, nouveaustyle, ...).
La taille spcifie est la taille de la zone cliente de la fentre. La bordure et la barre de titre feront que la fentre sera lgrement plus grande que la taille spcifie. L'utilisation de menu de commandes changera aussi la hauteur des fentres.
 
<a name="Table des Styles tendus"></a><b>Table des Styles tendus</b>
@@StandardTable1@@
style tendu	rsultat
$WS_EX_ACCEPTFILES	Autorise un contrle Edit ou un contrle Input dans la fentre GUI cre,  recevoir des noms de fichiers par glisser-dposer. Le contrle doit aussi avoir l'tat $GUI_DROPACCEPTED attribu par <a href="GUICtrlSetState.htm">GUICtrlSetState</a>. Pour d'autres contrles, l'info glisser-dposer peut tre rcupre par @GUI_DRAGID, @GUI_DRAGFILE ou @GUIDROPID.
$WS_EX_APPWINDOW	Met la fentre au premier plan sur la barre des tches lorsque la fentre est visible.
$WS_EX_CLIENTEDGE	Indique que la fentre a une bordure avec un bord creux.
$WS_EX_CONTEXTHELP	Inclut un point d'interrogation dans la barre de titre de la fentre. Ne peut tre utilis avec WS_MAXIMIZEBOX ou WS_MINIMIZEBOX.
$WS_EX_DLGMODALFRAME	Cre une fentre qui a une double bordure, la fentre peut, ventuellement, tre cre avec une barre de titre en spcifiant le style WS_CAPTION dans le paramtre de style.
$WS_EX_MDICHILD	Cre une fentre enfant incluse dans sa fentre parente (simulation, pas rllement un MDI).
$WS_EX_OVERLAPPEDWINDOW	Combine les styles WS_EX_CLIENTEDGE et WS_EX_WINDOWEDGE.
$WS_EX_STATICEDGE	Cre une fentre avec un style de bordure en trois dimensions destin  tre utilis pour des lments qui n'acceptent pas les entres utilisateur.
$WS_EX_TOPMOST	Indique que la fentre cre avec ce style doit tre place par-dessus toutes les fentres qui ne sont pas d'avant-plan et devrait rester par-dessus, mme lorsque la fentre est dsactive.
$WS_EX_TRANSPARENT	La fentre apparat transparente car les bits des fentres enfant sous-jacentes de mme parent ont dj t peints.
$WS_EX_TOOLWINDOW	Cre une fentre outil, qui est une fentre destine  tre utilise comme une barre d'outils flottante. Une fentre outil a une barre de titre qui est plus petite que la barre de titre normale, et dont la police du titre est plus petite. Une fentre outil n'apparat pas dans la barre des tches ou dans la bote de dialogue qui s'affiche lorsque l'utilisateur appuie sur ALT+TAB. Si une fentre outil dispose d'un menu systme, son icne n'est pas affiche dans la barre de titre. Cependant, vous pouvez afficher le menu systme en tapant ALT+ESPACE.
$WS_EX_WINDOWEDGE	Indique que la fentre a une bordure en relief.
$WS_EX_LAYERED	Cre une fentre de superposition (alphablend). Notez que cela ne peut pas tre utilis pour les fentres enfants.
@@End@@
 
Pour utiliser les valeurs spcifies ci-dessus, vous devez ajouter la ligne : #include <WindowsConstants.au3> dans votre script.
 
Remarque: Le handle renvoy par cette fonction est un vritable handle de fentres, ce qui signifie qu'il peut tre utilis de la mme manire que le rsultat de WinGetHandle.
 
###Related###
<a href="GUISetParameters Management.htm">GUISetParameters...</a>, <a href="GUICtrlCreate Management.htm">GUICtrlCreate...</a>, <a href="GUIGetMsg.htm">GUIGetMsg</a>, <a href="GUISwitch.htm">GUISwitch</a>, <a href="GUIGetStyle.htm">GUIGetStyle</a>, <a href="GUIDelete.htm">GUIDelete</a>, <a href="WinGetHandle.htm">WinGetHandle</a>, <a href="GUICtrlSetDefBkColor.htm">GUICtrlSetDefBkColor</a>, <a href="GUICtrlSetDefColor.htm">GUICtrlSetDefColor</a>, <a href="GUIGetCursorInfo.htm">GUIGetCursorInfo</a>
 
 
###Example###
@@IncludeExample@@