Obtient la taille limite du texte en cours pour un contrôle d'édition
#include <GuiEdit.au3>
_GUICtrlEdit_GetLimitText ( $hWnd )
| $hWnd | ID/handle du contrôle |
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.
#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