Ce paramètre peut être une combinaison des valeurs suivantes: DDL_ARCHIVE: Inclut des fichiers archivés. DDL_DIRECTORY: Comprend les sous-répertoires, qui sont entre crochets ([]). DDL_DRIVES: Tous les lecteurs mappés sont ajoutés à la liste. Durs sont listés sous la forme [-x-], où x est la lettre de lecteur. DDL_EXCLUSIVE: Comprend uniquement les fichiers avec les attributs spécifiés. Par défaut, les fichiers en lecture-écriture sont répertoriés, même si DDL_READWRITE est pas spécifié. DDL_HIDDEN: Inclut les fichiers cachés. DDL_READONLY: Comprend fichiers en lecture seule.
DDL_READWRITE: Comprend la lecture-écriture des fichiers avec aucun des attributs supplémentaires. Ce sont les paramètres par défauts. DDL_SYSTEM: Comprend des fichiers système. DDL_POSTMSGS: Si cette option est activée, DlgDirListComboBox utilise la fonction PostMessage (voir plus loin) pour envoyer des messages à la zone de liste déroulante. Si ce drapeau est pas définie, DlgDirListComboBox utilise la fonction SendMessage. Si la fonction réussit, la valeur de retour est différent de zéro. Si la fonction échoue, la valeur de retour est zéro.
Par exemple, si la chaîne spécifiée par lpPathSpec est pas un chemin d'accès valide, la fonction échoue. Pour obtenir des informations sur l'erreur, appelez GetLastError (voir plus loin). La fonction DlgDirSelectComboBoxEx Cette fonction récupère la sélection actuelle à partir d'une zone de liste déroulante remplie en utilisant la fonction DlgDirListComboBox. Cette sélection est interprétée comme une lettre de lecteur, un fichier ou un nom de répertoire.
Le prototype de la fonction est: BOOL DlgDirSelectComboBoxEx (__in HWND hDlg, __out LPTSTR lpString, __in int nCount, __in int nIDComboBox); hDlg est de type HWND. Il est une poignée de la boîte de dialogue (fenêtre) qui contient la zone de liste déroulante. lpString est de type LPTSTR. Il est un pointeur vers la mémoire tampon qui reçoit le