Limite la longueur du texte que l'utilisateur peut taper dans la zone de saisie d'un contr�le ComboBox
#include <GuiComboBox.au3>
_GUICtrlComboBox_LimitText ( $hWnd [, $iLimit = 0] )
$hWnd | ID/handle du contr�le |
$iLimit | [optionnel] La longueur limite du texte |
Si le param�tre $iLimit est nul, la longueur du texte est limit�e � 0x7FFFFFFE caract�res.
Si la ComboBox n'a pas le style $CBS_AUTOHSCROLL, un r�glage de la limite de texte plus grande que la taille de la zone de saisie n'a pas d'effet.
La fonction _ GUICtrlComboBox_LimitText() limite seulement le texte que l'utilisateur peut entrer.
Elle n'a aucun effet sur du texte d�j� dans la zone de saisie lorsque le message est envoy�, elle n'affecte pas non plus la longueur du texte copi� dans la zone de saisie quand une cha�ne de la liste est s�lectionn�e.
La limite par d�faut pour le texte qu'un utilisateur peut entrer dans la zone de saisie est de 30.000 caract�res.
#include <GuiComboBox.au3> #include <GUIConstantsEx.au3> Example() Func Example() Local $idCombo ; Cr�e une GUI GUICreate("ComboBox Limit Text", 400, 296) $idCombo = GUICtrlCreateCombo("", 2, 2, 396, 296) GUISetState(@SW_SHOW) ; Limite du texte dans la zone de saisie _GUICtrlComboBox_LimitText($idCombo, 10) ; Ajoute des fichiers _GUICtrlComboBox_BeginUpdate($idCombo) _GUICtrlComboBox_AddDir($idCombo, @WindowsDir & "\*.exe") _GUICtrlComboBox_EndUpdate($idCombo) ; Boucle jusqu'� ce que l'utilisateur quitte. Do Until GUIGetMsg() = $GUI_EVENT_CLOSE GUIDelete() EndFunc ;==>Example