UDF > GUI > GuiComboBoxEx >


_GUICtrlComboBoxEx_AddDir

Ajoute des noms de répertoires et de fichiers

#include <GuiComboBoxEx.au3>
_GUICtrlComboBoxEx_AddDir ( $hWnd, $sFilePath [, $iAttributes = 0 [, $bBrackets = True]] )

Paramètres

$hWnd Handle du contrôle
$sFilePath Indique un chemin absolu, un chemin relatif ou un nom de fichier
$iAttributes [optionnel] Spécifie les attributs des fichiers ou des répertoires à ajouter:
    $DDL_READWRITE - Inclut des fichiers en lecture-écriture avec aucun attribut supplémentaire
    $DDL_READONLY - Inclut des fichiers en lecture seule
    $DDL_HIDDEN - Inclut des fichiers cachés
    $DDL_SYSTEM - Inclut des fichiers système
    $DDL_DIRECTORY - Inclut des sous-répertoires
    $DDL_ARCHIVE - Inclut des fichiers archives
    $DDL_DRIVES - Tous les lecteurs mappés sont ajoutés à la liste
    $DDL_EXCLUSIVE - Inclut uniquement les fichiers avec les attributs spécifiés
$bBrackets [optionnel] Inclure/exclut des crochets quand $DDL_DRIVES est utilisé

Valeur de retour

Succès: Retourne l'index, compté à partir de 0, du dernier nom ajouté.
Échec: Retourne -1.

Remarques

Si l'espace est insuffisant pour stocker les nouvelles chaînes, la valeur de retour est $CB_ERRSPACE.

 Les constantes ci-dessus nécessitent #include <DirConstants.au3>

En relation

_GUICtrlComboBoxEx_InitStorage

Exemple

#include <GuiComboBoxEx.au3>
#include <GUIConstantsEx.au3>

Example()

Func Example()
    Local $hGUI, $hCombo

    ; Crée une GUI
    $hGUI = GUICreate("ComboBoxEx Add Dir", 400, 300, -1, -1, -1)
    $hCombo = _GUICtrlComboBoxEx_Create($hGUI, "", 2, 2, 394, 100)
    GUICtrlCreateInput("Input control", 2, 30, 120)
    GUISetState(@SW_SHOW)

    ; Ajoute des fichiers
    _GUICtrlComboBoxEx_BeginUpdate($hCombo)
    _GUICtrlComboBoxEx_AddDir($hCombo, @WindowsDir & "\*.exe")
    _GUICtrlComboBoxEx_EndUpdate($hCombo)

    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc   ;==>Example