Functions > GUI > GUICtrlCreate >


GUICtrlCreateEdit

Cr�e un contr�le Edit pour une GUI.

GUICtrlCreateEdit ( "text", left, top [, width [, height [, style = -1 [, exStyle = -1]]]] )

Param�tres

text Le texte du contr�le.
left Coordonn�e X du coin sup�rieur gauche du contr�le. Si vous utilisez -1, X sera calcul�e en accord avec GUICoordMode.
top Coordonn�e Y du coin sup�rieur gauche du contr�le. Si vous utilisez -1, Y sera calcul�e en accord avec GUICoordMode.
width [optionnel] Largeur du contr�le (par d�faut, la largeur utilis�e pr�c�demment).
height [optionnel] Hauteur du contr�le (par d�faut, la hauteur utilis�e pr�c�demment).
style [optional] D�finit les styles du contr�le. Consultez l'Annexe des styles d'un contr�le GUI.
    Par d�faut (-1) : $ES_WANTRETURN, $WS_VSCROLL, $WS_HSCROLL, $ES_AUTOVSCROLL, $ES_AUTOHSCROLL
    Styles forc�s : $ES_MULTILINE, $WS_TABSTOP seulement sans $ES_READONLY
exStyle [optionnel] D�finit les styles �tendus du contr�le. Consultez la Table des styles �tendus.
    Par d�faut (-1) : $WS_EX_CLIENTEDGE

Valeur de retour

Succ�s: Retourne l'ID du nouveau contr�le.
�chec: Retourne 0.

Remarques

Pour obtenir la valeur du contr�le, consultez GUICtrlRead.
Pour d�finir ou modifier des informations dans le contr�le, consultez GUICtrlUpdate....

Pour combiner des styles avec le style par d�faut, utilisez BitOR($GUI_SS_DEFAULT_EDIT, newstyle,...).
Pour utiliser les valeurs indiqu�es ci-dessus, vous devez inclure <EditConstants.au3> dans votre script.

Si vous souhaitez glisser et d�poser (drag & drop) un nom de fichier sur ce contr�le, il suffit d'ajouter le style �tendu WS_EX_ACCEPTFILES dans GUICreate() et d�finir l'�tat � $GUI_DROPACCEPTED.
Si plusieurs fichiers sont s�lectionn�s, ils seront d�pos�s sur des lignes distinctes.

Le redimensionnement par d�faut est $GUI_DOCKAUTO, la taille et la position seront modifi�s.

La cr�ation d'un contr�le RichEdit est trop complexe donc ne sera pas inclus dans un contr�le de base.
Vous devez utiliser _GUICtrlRichEdit_Create().

En relation

GUICoordMode (Option), GUICtrlRead, GUICtrlSetData, GUICtrlSetLimit, GUICtrlSetState, GUIGetMsg

Exemple

#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

Example()

Func Example()
    GUICreate("My GUI edit") ; Cr�e une GUI centr�e sur l'�cran

    Local $idMyedit = GUICtrlCreateEdit("First line" & @CRLF, 176, 32, 121, 97, $ES_AUTOVSCROLL + $WS_VSCROLL)

    GUISetState(@SW_SHOW)

    Send("{END}")

    ; Donn�es ajout�es: n'oubliez pas le 3�me param�tre
    GUICtrlSetData($idMyedit, "Second line", 1)

    ; Boucle jusqu'� ce que l'utilisateur quitte.
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

    GUIDelete()
EndFunc   ;==>Example