CListBox::Dir
Adiciona uma lista de nomes de arquivos, unidades ou ambas, como uma caixa de listagem.
int Dir(
UINT attr,
LPCTSTR lpszWildCard
);
Parâmetros
attr
Pode ser qualquer combinação do enum valores descritos na CFile::GetStatus ou qualquer combinação dos seguintes valores:Valor
Significado
0x0000
Arquivo pode ser lido ou gravado.
0 x 0001
Arquivo pode ser ler mas não gravado.
0 x 0002
Arquivo está oculto e não aparece na lista de pastas.
0x0004
É um arquivo de sistema.
0x0010
O nome especificado por lpszWildCard Especifica um diretório.
0x0020
Arquivo foi arquivado.
0 x 4000
Incluir todas as unidades que corresponde ao nome especificado por lpszWildCard.
0 x 8000
sinalizar exclusivo.Se o sinalizar exclusivo for definido, somente arquivos do tipo especificado serão listados.Caso contrário, os arquivos do tipo especificado serão listados juntamente com os arquivos "normais".
lpszWildCard
Aponta para uma seqüência de caracteres de especificação de arquivo.A seqüência de caracteres pode conter caracteres curinga (por exemplo, *. *).
Valor de retorno
O índice baseado em zero do último nome do arquivo adicionado à lista.O valor retornado é LB_ERR se ocorrer um erro; o valor retornado é LB_ERRSPACE se não houver espaço suficiente disponível para armazenar as cadeias de caracteres de novas.
Exemplo
// Add all the files and directories in the windows directory.
TCHAR lpszWinPath[MAX_PATH], lpszOldPath[MAX_PATH];
::GetWindowsDirectory(lpszWinPath, MAX_PATH);
::GetCurrentDirectory(MAX_PATH, lpszOldPath);
::SetCurrentDirectory(lpszWinPath);
m_myListBox.ResetContent();
m_myListBox.Dir(DDL_READWRITE|DDL_DIRECTORY, _T("*.*"));
::SetCurrentDirectory(lpszOldPath);
Requisitos
Cabeçalho: afxwin.h