CComboBox::Dir
Adiciona uma lista de nomes de arquivos ou de unidades para a caixa de listagem de uma caixa de combinação.
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:DDL_READWRITE Arquivo pode ser lido ou gravado.
DDL_READONLY Arquivo pode ser ler mas não gravado.
DDL_HIDDEN Arquivo está oculto e não aparece na lista de pastas.
DDL_SYSTEM É um arquivo de sistema.
DDL_DIRECTORY O nome especificado por lpszWildCard Especifica um diretório.
DDL_ARCHIVE Arquivo foi arquivado.
DDL_DRIVES Incluir todas as unidades que corresponde ao nome especificado por lpszWildCard.
DDL_EXCLUSIVE 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
Se o valor retornado é maior que ou igual a 0, é o índice baseado em zero do último nome do arquivo adicionado à lista.O valor retornado é CB_ERR se ocorrer um erro; o valor retornado é CB_ERRSPACE se não houver espaço suficiente disponível para armazenar as cadeias de caracteres de novas.
Comentários
Esta função não há suporte para o Windows ComboBoxEx controle.Para obter mais informações sobre esse controle, consulte Controles ComboBoxEx in the Windows SDK.
Exemplo
// Add all the files and directories in the windows directory.
TCHAR lpszWinPath[MAX_PATH], lpszOldPath[MAX_PATH];
VERIFY(0 < ::GetWindowsDirectory(lpszWinPath, MAX_PATH));
// Make the windows directory the current directory.
::GetCurrentDirectory(MAX_PATH, lpszOldPath);
::SetCurrentDirectory(lpszWinPath);
m_pComboBox->ResetContent();
m_pComboBox->Dir(DDL_READWRITE|DDL_DIRECTORY, _T("*.*"));
// Reset the current directory to its previous path.
::SetCurrentDirectory(lpszOldPath);
Requisitos
Cabeçalho: afxwin.h