Rend visible un élément particulier dans la zone de liste d'une ComboBox
#include <GuiComboBoxEx.au3>
_GUICtrlComboBoxEx_SetTopIndex ( $hWnd, $iIndex )
$hWnd | Handle pour le contrôle |
$iIndex | Index, compté à partir de 0, de l'élément de la liste |
Succès: | Retourne True. |
Échec: | Retourne False. |
Le système fait défiler le contenu de la ListBox afin que soit l'élément spécifié apparaîsse en haut de la zone de liste ou au maximum de l'intervalle de défilement lorsqu'il est atteint.
_GUICtrlComboBoxEx_GetTopIndex
#include <GuiComboBoxEx.au3> #include <GUIConstantsEx.au3> #include <MsgBoxConstants.au3> Example() Func Example() Local $hGUI, $hCombo ; Crée une GUI $hGUI = GUICreate("ComboBoxEx Set Top Index", 400, 300) $hCombo = _GUICtrlComboBoxEx_Create($hGUI, "", 2, 2, 394, 100, $CBS_SIMPLE) GUISetState(@SW_SHOW) _GUICtrlComboBoxEx_InitStorage($hCombo, 150, 300) _GUICtrlComboBoxEx_BeginUpdate($hCombo) For $x = 0 To 149 _GUICtrlComboBoxEx_AddString($hCombo, StringFormat("%03d : Random string", Random(1, 100, 1))) Next _GUICtrlComboBoxEx_EndUpdate($hCombo) ; Définit Top Index MsgBox($MB_SYSTEMMODAL, "Information", "Set Top Index: " & _GUICtrlComboBoxEx_SetTopIndex($hCombo, Random(50, 149, 1))) MsgBox($MB_SYSTEMMODAL, "Information", "Top Index: " & _GUICtrlComboBoxEx_GetTopIndex($hCombo)) Do Until GUIGetMsg() = $GUI_EVENT_CLOSE EndFunc ;==>Example