UDF > GUI > GuiRichEdit >


_GUICtrlRichEdit_Create

Cr�e un contr�le d'�dition RichEdit

#include <GuiRichEdit.au3>
_GUICtrlRichEdit_Create ( $hWnd, $sText, $iLeft, $iTop [, $iWidth = 150 [, $iHeight = 150 [, $iStyle = -1 [, $iExStyle = -1]]]] )

Param�tres

$hWnd Handle du parent ou de la fen�tre propri�taire
$sText Texte � afficher dans le contr�le
$iLeft Position horizontale du contr�le
$iTop Position verticale du contr�le
$iWidth [optionnel] Largeur du contr�le
$iHeight [optionnel] Hauteur du contr�le
$iStyle [optionnel] Style du contr�le:
    $ES_AUTOHSCROLL - Fait d�filer automatiquement le texte vers la droite de 10 caract�res lorsque l'utilisateur tape un caract�re � la fin de la ligne.
    $ES_AUTOVSCROLL - Fait d�filer automatiquement le texte d'une page vers le haut lorsque l'utilisateur appuie sur la touche ENTER sur la derni�re ligne.
    $WS_HSCROLL - Le contr�le a une barre de d�filement horizontale
    $WS_VSCROLL - Le contr�le a une barre de d�filement verticale
    $ES_CENTER - Centre le texte dans le contr�le d'�dition.
    $ES_LEFT - Aligne le texte sur la marge gauche.
    $ES_MULTILINE - G�n�re un contr�le multiligne (par d�faut)
    $ES_NOHIDESEL - Le texte s�lectionn� est invers�, m�me si le contr�le n'a pas le focus.
    $ES_NUMBER - Permet uniquement la saisie de chiffres dans le contr�le d'�dition.
    $ES_READONLY - Emp�che l'utilisateur de taper ou de modifier du texte dans le contr�le d'�dition.
    $ES_RIGHT - Aligne � droite le texte du contr�le d'�dition.
    $ES_WANTRETURN - Sp�cifie qu'un retour chariot est ins�r� lorsque l'utilisateur appuie sur la touche ENTER. (Par d�faut)
    $ES_PASSWORD - Affiche un ast�risque (*) pour chaque caract�re tap� dans le contr�le d'�dition
Default: 0
Forced: WS_CHILD, $WS_VISIBLE, $$WS_TABSTOP sans ES_READONLY
$iExStyle [optionnel] Styles �tendus de contr�le. Ils correspondent aux constantes standards $WS_EX_*. Voir Table des Styles Etendus.

Valeur de retour

Succ�s: Retourne le handle du contr�le RichEdit.
�chec: Retourne 0 et d�finit @error <> 0.
@error: 105 - $iWidth n'est ni un nombre positif ni -1
106 - $iHeight n'est ni un nombre positif ni -1
107 - $iStyle n'est ni un nombre positif ni z�ro ni -1
108 - $iExStyle n'est ni un nombre positif ni z�ro ni -1

En relation

_GUICtrlRichEdit_Destroy

Exemple

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

Example()

Func Example()
    Local $hGui, $hRichEdit
    $hGui = GUICreate("Exemple (" & StringTrimRight(@ScriptName, StringLen(".exe")) & ")", 320, 350, -1, -1)
    $hRichEdit = _GUICtrlRichEdit_Create($hGui, "Ceci est un test.", 10, 10, 300, 220, _
            BitOR($ES_MULTILINE, $WS_VSCROLL, $ES_AUTOVSCROLL))
    _GUICtrlRichEdit_AppendText($hRichEdit, @CRLF & "Ceci est du texte en plus")
    GUISetState(@SW_SHOW)

    While GUIGetMsg() <> $GUI_EVENT_CLOSE
    WEnd

    _GUICtrlRichEdit_Destroy($hRichEdit) ; N�cessaire � moins que le script se bloque
    ; GUIDelete()   ; est OK aussi
EndFunc   ;==>Example