CW&nd::DlgDirListnbsp;

int DlgDirList ( LPTSTR lpPathSpec, int nIDListBox, int nIDStaticPath, UINT nFileType );

Valor de retorno

Diferente de zero se a função for bem-sucedida; caso contrário 0.

Parâmetros

lpPathSpec

Aponta para uma seqüência de caracteres null-terminated que contém o caminho ou nome de arquivo. DlgDirList modifica essa Cadeia de caracteres, que deve ser longa o suficiente para conter as modificações. Para obter mais informações, consulte a seguinte seção "Comentários".

nIDListBox

Especifica o identificador de uma caixa de listagem. Se nIDListBox for 0, DlgDirList pressupõe que nenhuma caixa de lista existe e não tenta preencher um.

nIDStaticPath

Especifica o identificador do Controlarar de texto estático usado para exibir a unidade e directório actuais. Se nIDStaticPath for 0, DlgDirList pressupõe que nenhuma tal controle de texto está presente.

nFileType

Especifica os atributos dos arquivos a serem exibidos. Ele pode ser qualquer combinação dos seguintes valores:

Observações

Preenche uma caixa de listagem com uma listagem de arquivo ou diretório. DlgDirList envia LB_RESETCONTENT e LB_DIR mensagens para a caixa de listagem. Ele preenche a caixa de lista especificada pelo nIDListBox com os nomes de todos os arquivos que coincidem com o caminho dado por lpPathSpec.

O parâmetro lpPathSpec has the seguinte formulário:

[unidade:] [[\u]diretório[\idiretório]... \u] [nome do arquivo]

Neste exemplo, unidade é uma letra de unidade, diretório é um nome de diretório válido e nome de arquivo é um nome de arquivo válido deve conter pelo menos um curinga. Os curingas são um ponto de interrogação (?), que significa corresponder a qualquer caractere e um asterisco, que significa correspondência com qualquer número de caracteres.

Se você especificar uma Cadeia de comprimento 0 para lpPathSpec, ou se você especifica apenas um nome de diretório, mas não inclua qualquer especificação de arquivo, a Cadeia de caracteres será alterada para "*. *".

Se lpPathSpec inclui uma unidade e/ou nome do diretório, a unidade e directório actuais são alterados para a unidade indicada e diretório antes que a caixa de listagem é preenchida. O controle de texto identificado por nIDStaticPath também é atualizado com a nova unidade e/ou nome do diretório.

Depois que a caixa de listagem é preenchida, lpPathSpec é atualizado, removendo a parte unidade e/ou diretório do caminho.

|&Nbsp CWnd visão geral ; Membros de classe | Gráfico de hierarquia

Consulte tambémnbsp;CWnd::DlgDirListComboBox, :: DlgDirList

Index