Recherche dans la zone de liste d'une ComboBox un élément qui commence par la chaîne donnée
#include <GuiComboBox.au3>
_GUICtrlComboBox_SelectString ( $hWnd, $sText [, $iIndex = -1] )
$hWnd | ID/handle du contrôle |
$sText | String qui contient les caractères à rechercher |
$iIndex | [optionnel] Spécifie l'index, à partir de 0, de l'élément qui précède le premier élément à rechercher |
Succès: | Retourne l'index de l'élément sélectionné. |
Échec: | -1. |
Lorsque la recherche atteint la fin de la liste, elle continue à partir du haut de la liste jusqu'à l'élément spécifié par le paramètre wParam.
Si $iIndex vaut -1, la liste complète est concernée par la recherche depuis le début.
Une chaîne est sélectionnée que si les caractères du point de départ correspondent aux caractères de la chaîne donnée
Si un élément de correspondance est trouvée, il est sélectionné et copié dans le contrôle d'édition.
_GUICtrlComboBox_FindString, _GUICtrlComboBox_FindStringExact, _GUICtrlComboBoxEx_FindStringExact
#include <GuiComboBox.au3> #include <GUIConstantsEx.au3> #include <MsgBoxConstants.au3> #include <WindowsConstants.au3> Example() Func Example() Local $idCombo ; Crée une GUI GUICreate("ComboBox Select String", 400, 296) $idCombo = GUICtrlCreateCombo("", 2, 2, 396, 296, BitOR($CBS_SIMPLE, $CBS_DISABLENOSCROLL, $WS_VSCROLL)) GUISetState(@SW_SHOW) ; Ajoute des fichiers _GUICtrlComboBox_BeginUpdate($idCombo) _GUICtrlComboBox_AddDir($idCombo, @WindowsDir & "\*.exe") ; Ajoute une chaîne _GUICtrlComboBox_AddString($idCombo, "This string has been added") ; Ajoute des fichiers _GUICtrlComboBox_AddDir($idCombo, "", $DDL_DRIVES, False) _GUICtrlComboBox_EndUpdate($idCombo) ; Sélectionne une chaîne _GUICtrlComboBox_SelectString($idCombo, "This") ; Boucle jusqu'à ce que l'utilisateur quitte Do Until GUIGetMsg() = $GUI_EVENT_CLOSE GUIDelete() EndFunc ;==>Example