Funktionreferenz


_GUICtrlComboBox_LimitText

Beschreibung anzeigen in

Begrenzt die Länge des Textes, den der Benutzer in das Edit-Control der ComboBox eingeben kann

#include <GuiComboBox.au3>
_GUICtrlComboBox_LimitText ( $hWnd [, $iLimit = 0] )

Parameter

$hWnd Control-ID / Handle des Controls
$iLimit [optional] neue Längenbegrenzung

Rückgabewert

Keine.

Bemerkungen

Falls der $iLimit Parameter 0 ist, wird die Textlänge auf 0x7FFFFFFE (2147483646) Zeichen begrenzt.

Falls die ComboBox nicht den Stil $CBS_AUTOHSCROLL besitzt, hat das Setzen des Textlimits auf Werte größer als die des Edit-Controls keine Auswirkung.

Die Funktion _GUICtrlComboBox_LimitText() begrenzt nur den Text, der vom Benutzer eingegeben werden kann.
Sie hat weder Einfluss auf den bereits im Edit-Control bestehenden Text, noch auf den ins Edit-Control übertragenen Text, wenn ein Eintrag im ListBox-Control markiert wird.

Die Standardbegrenzung liegt bei 30.000 Zeichen.

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

Beispiel

#include <GUIComboBox.au3>
#include <GuiConstantsEx.au3>

Example()

Func Example()
    Local $idCombo

    ; Erstellt eine GUI
    GUICreate("ComboBox: Text begrenzen", 400, 296)
    $idCombo = GUICtrlCreateCombo("", 2, 2, 396, 296)
    GUISetState(@SW_SHOW)

    ; Begrenzt den Text in der Edit-Box
    _GUICtrlComboBox_LimitText($idCombo, 10)

    ; Fügt Dateien hinzu
    _GUICtrlComboBox_BeginUpdate($idCombo)
    _GUICtrlComboBox_AddDir($idCombo, @WindowsDir & "\*.exe")
    _GUICtrlComboBox_EndUpdate($idCombo)

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