Limite la longueur du texte que l'utilisateur peut taper dans le champ de saisie d'une ComboBox
#include <GuiComboBoxEx.au3>
_GUICtrlComboBoxEx_LimitText ( $hWnd [, $iLimit = 0] )
$hWnd | Handle du contrôle |
$iLimit | [optionnel] Limite de la longueur du texte |
Si le paramètre $iLimit est 0, 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 du texte plus grande que la taille du contrôle d'édition n'a pas d'effet.
La fonction _GUICtrlComboBox_LimitText() limite seulement le texte que l'utilisateur peut entrer.
Elle n'a aucun effet sur un texte déjà dans le contrôle d'édition lorsque le message est envoyé, elle n'affecte pas davantage la longueur du texte copié dans le contrôle d'édition quand une chaîne est sélectionnée dans la ListBox.
La limite par défaut pour le texte qu'un utilisateur peut entrer dans le champ de saisie est de 30.000 caractères.
#include <GuiComboBoxEx.au3> #include <GUIConstantsEx.au3> #include <MsgBoxConstants.au3> Example() Func Example() Local $hGUI, $hCombo ; Crée une GUI $hGUI = GUICreate("ComboBoxEx Limit Text", 400, 300) $hCombo = _GUICtrlComboBoxEx_Create($hGUI, "", 2, 2, 394, 100) GUISetState(@SW_SHOW) ; Ajoute des fichiers _GUICtrlComboBoxEx_BeginUpdate($hCombo) _GUICtrlComboBoxEx_AddDir($hCombo, "", $DDL_DRIVES, False) _GUICtrlComboBoxEx_AddDir($hCombo, "", $DDL_DRIVES) _GUICtrlComboBoxEx_BeginUpdate($hCombo) _GUICtrlComboBoxEx_AddDir($hCombo, @WindowsDir & "\*.exe") _GUICtrlComboBoxEx_EndUpdate($hCombo) _GUICtrlComboBoxEx_EndUpdate($hCombo) ; Limite le texte dans le contrôle Edit _GUICtrlComboBoxEx_LimitText($hCombo, 10) Do Until GUIGetMsg() = $GUI_EVENT_CLOSE EndFunc ;==>Example