Funktionreferenz


_GUICtrlEdit_GetLimitText

Beschreibung anzeigen in

Ermittelt das aktuelle Textlimit für ein Edit-Control

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

Parameter

$hWnd Control-ID / Handle des Controls

Rückgabewert

Gibt das Textlimit zurück.

Bemerkungen

Das Textlimit ist die maximale Menge an Text in TCHARs, welche das Control enthalten kann.
Für ANSI Text ist die Zahl in Bytes; für Unicode Text ist sie die Anzahl von Zeichen.
Zwei Dokumente mit dem selben Zeichenlimit haben das selbe Textlimit, außer, dass eines in ANSI und das andere in Unicode ist.

- - - - - - - - Erklärung der Controls - - - - - - - -

Verwandte Funktionen

_GUICtrlEdit_SetLimitText

Beispiel

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

Example()

Func Example()
    ; Erstellt eine GUI
    GUICreate("Edit: Setzt und ermittelt das aktuelle Textlimit (v" & @AutoItVersion & ")", 500, 300)
    Local $idEdit = GUICtrlCreateEdit("Dies ist ein Test" & @CRLF & "Eine andere Zeile", 2, 2, 394, 268)
    GUISetState(@SW_SHOW)

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

    MsgBox($MB_SYSTEMMODAL, "Information", "Setzt das Textlimit")
    _GUICtrlEdit_SetLimitText($idEdit, 64000)

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

    ; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst.
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
EndFunc   ;==>Example