UDF > GUI > GuiComboBox >


_GUICtrlComboBox_LimitText

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] )

Param�tres

$hWnd ID/handle du contr�le
$iLimit [optionnel] La longueur limite du texte

Valeur de retour

Aucune.

Remarques

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.

Exemple

#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