DDL_DRIVES: Todas as unidades mapeadas são adicionados à lista. Unidades estão listadas sob a forma [-x-], onde x é a letra da unidade. DDL_EXCLUSIVE: inclui somente os arquivos com os atributos especificados. Por padrão, os arquivos de leitura e gravação são listados, mesmo que DDL_READWRITE não é especificado. DDL_HIDDEN: Inclui arquivos ocultos. DDL_READONLY: Inclui arquivos somente leitura. DDL_READWRITE: Inclui ler-escrever arquivos sem atributos adicionais. Esta é a configuração padrão. DDL_SYSTEM: Inclui os arquivos do sistema.
DDL_POSTMSGS: Se este sinalizador estiver definido, DlgDirListComboBox usa a função PostMessage (ver mais adiante) para enviar mensagens para a caixa de combinação. Se este sinalizador não está definido, DlgDirListComboBox usa a função SendMessage. Se a função for bem-sucedido, o valor de retorno é diferente de zero. Se a função falhar, o valor de retorno é zero. Por exemplo, se a seqüência de caracteres especificada pelo lpPathSpec não é um caminho válido, a função falha. Para informações de erro estendidas, chamar GetLastError (ver mais adiante).
A Função DlgDirSelectComboBoxEx Essa função recupera o atual seleção a partir de uma caixa de combinação preenchidas usando a função DlgDirListComboBox. Esta seleção é interpretada como uma letra de unidade, um arquivo ou um nome de diretório. O protótipo da função é: BOOL DlgDirSelectComboBoxEx (__in HWND hDlg, __out LPTSTR lpString, __in int nCount, __in int nIDComboBox); hDlg é do tipo HWND. É um identificador para a caixa de diálogo (janela) que contém a caixa de combinação. lpString é do tipo LPTSTR. É um apontador para a memória intermédia que recebe o caminho seleccionado.
nCount é do tipo int. É o comprimento, em caracteres, da reserva apontado pelo parâmetro lpString. O aplicativo cria o buffer antes de usar esta função. nIDComboBox é do tipo int. É o identificador inteiro do controle caixa de combinação na caixa de diál