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] )
$hWnd | Control-ID / Handle des Controls |
$iLimit | [optional] neue Längenbegrenzung |
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 - - - - - - - -
#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