UDF > GUI > GuiEdit >


_GUICtrlEdit_GetLimitText

Obtient la taille limite du texte en cours pour un contrôle d'édition

#include <GuiEdit.au3>
_GUICtrlEdit_GetLimitText ( $hWnd )

Paramètre

$hWnd ID/handle du contrôle

Valeur de retour

Retourne la taille limite du texte.

Remarque

La taille limite du texte est le maximum, en TCHARs, que le contrôle peut contenir.
Pour un texte ANSI, c'est le nombre d'octets; pour un texte Unicode, c'est le nombre de caractères.
Deux documents avec la même limite de caractères produiront la même limite de texte, même si l'un est ANSI et l'autre est Unicode.

En relation

_GUICtrlEdit_SetLimitText

Exemple

#include <GUIConstantsEx.au3>
#include <GuiEdit.au3>
#include <MsgBoxConstants.au3>

Example()

Func Example()
    Local $idEdit

    ; Crée une GUI
    GUICreate("Edit Get Limit Text", 400, 300)
    $idEdit = GUICtrlCreateEdit("This is a test" & @CRLF & "Another Line", 2, 2, 394, 268)
    GUISetState(@SW_SHOW)

    MsgBox($MB_SYSTEMMODAL, "Information", "Text Limit: " & _GUICtrlEdit_GetLimitText($idEdit))

    MsgBox($MB_SYSTEMMODAL, "Information", "Setting Text Limit")
    _GUICtrlEdit_SetLimitText($idEdit, 64000)

    MsgBox($MB_SYSTEMMODAL, "Information", "Text Limit: " & _GUICtrlEdit_GetLimitText($idEdit))

    ; Boucle jusqu'à ce que l'utilisateur quitte.
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
EndFunc   ;==>Example