CComboBox::Dir
Добавляет список имен файлов или дисков в список поля со списком.
int Dir(
UINT attr,
LPCTSTR lpszWildCard
);
Параметры
attr
Может быть любое сочетание значений enum описали в CFile::GetStatus или любым сочетанием следующих значений:Файл может быть DDL_READWRITE чтения или записи.
Файл DDL_READONLY можно считывать, но не записи.
Файл DDL_HIDDEN скрывать и не отображается в список каталога.
Файл DDL_SYSTEM системный файл.
DDL_DIRECTORY Имя, заданное lpszWildCard указывает каталог.
Файл DDL_ARCHIVE был сжат.
DDL_DRIVES Включает все диски, которые соответствуют имени, заданному lpszWildCard.
Пометить DDL_EXCLUSIVE, исчерпывающим.Если пометить отдельный установлен, то только файлы указанного типа перечислены.В противном случае файлы указанного типа перечислены помимо "обычным" файлам.
lpszWildCard
Указывает на строке спецификации файла.Строка может содержать подстановочные знаки (например, *.*).
Возвращаемое значение
Если возвращаемое значение больше или равно 0, то нулевой- основан индекс последнего имени файла, добавляемого в список.Возвращаемое значение CB_ERR при возникновении ошибки; возвращаемое значение CB_ERRSPACE если недостаточно места, доступны для хранения новых строк.
Заметки
Эта функция не поддерживается элементом управления Windows ComboBoxEx.Дополнительные сведения об этом элементе управления см. в разделе Элементы управления ComboBoxEx в Windows SDK.
Пример
// 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);
Требования
Header: afxwin.h