CComboBox::Dir
Adiciona uma lista de nomes de arquivo ou de unidades a caixa de lista de uma caixa de combinação.
int Dir(
UINT attr,
LPCTSTR lpszWildCard
);
Parâmetros
attr
Pode ser qualquer combinação de valores de enum descritos em CFile::GetStatus ou uma combinação dos seguintes valores:DDL_READWRITE Arquivo pode ser lido ou gravado da.
DDL_READONLY Arquivo pode ser lido de mas não serem gravados.
DDL_HIDDEN Arquivo está oculto e não aparece em uma listagem de diretório.
DDL_SYSTEM Arquivo é um arquivo do sistema.
DDL_DIRECTORY o nome especificado por lpszWildCard especifica um diretório.
DDL_ARCHIVE Arquivo foi as.
DDL_DRIVES inclui todas as unidades que corresponde ao nome especificado por lpszWildCard.
Sinalizador exclusivo deDDL_EXCLUSIVE . Se o parâmetro é exclusivo definido, somente os arquivos do tipo especificado são listados. Caso contrário, os arquivos do tipo especificado são listados bem como arquivos “normais”.
lpszWildCard
Aponta para uma cadeia de caracteres especificação de arquivo. A cadeia de caracteres pode conter curingas (por exemplo, *.*).
Valor de retorno
Se o valor de retorno é maior ou igual a 0, é o índice com base zero de nome de arquivo o último adicionado à lista. O valor de retorno é CB_ERR se ocorrer um erro; o valor de retorno é CB_ERRSPACE se o espaço insuficiente está disponível para armazenar novas cadeias de caracteres.
Comentários
Essa função não é suportada pelo controle de ComboBoxEx do windows. Para obter mais informações sobre esse controle, consulte controles de ComboBoxEx em 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