UDF > GUI > GuiEdit >


_GUICtrlEdit_SetLimitText

Définit la taille limite du texte d'un contrôle d'édition

#include <GuiEdit.au3>
_GUICtrlEdit_SetLimitText ( $hWnd, $iLimit )

Paramètres

$hWnd ID/handle du contrôle
$iLimit Le nombre maximum de caractères que l'utilisateur peut entrer

Valeur de retour

Aucun.

Remarque

La fonction _GUICtrlEdit_SetLimitText() limite seulement le texte que l'utilisateur peut entrer.
Elle n'affecte pas le texte déjà dans le contrôle d'édition lorsque le message est envoyé, ni la longueur du texte copié par la fonction _GUICtrlEdit_SetText().
Si une application utilise la fonction _GUICtrlEdit_SetText() pour placer plus de texte dans le contrôle d'édition qu'il est spécifié dans la fonction _GUICtrlEdit_SetLimitText(), l'utilisateur peut modifier le contenu entier du contrôle d'édition.

En relation

_GUICtrlEdit_GetLimitText

Exemple

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

Example()

Func Example()
    Local $idEdit

    ; Crée une GUI
    GUICreate("Edit Set 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