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

См. также

Ссылки

Класс CComboBox

Диаграмма иерархии

CWnd::DlgDirList

CB_DIR

CFile::GetStatus