C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Дебетовая карта Home Credit [CPS] RU

 217 - CWnd::DlgDirListComboBox / MFC Справка / Visual C++

Шаг 217 - CWnd::DlgDirListComboBox

int DlgDirListComboBox( LPTSTR lpPathSpec, int nIDComboBox, int nIDStaticPath, UINT nFileType );

Возвращаемое значение
Определяет результат функции. Отлично от нуля, если список получен даже пустой. 0 возвращаемого значения подразумевает, что входная строка не содержала допустимый путь поиска файлов.

Параметры
lpPathSpec
Указатель на строку с нулевым символом в конце, которая содержит путь или имя файла. DlgDirListComboBox изменяет эту строку, она должна быть достаточной длинны чтобы содержать модификации.
nIDComboBox
Определяет идентификатор поля со списком в диалоговом окне. Если nIDComboBox - 0, DlgDirListComboBox принимает, что никакого поле со списком не существует и не пытается заполнять тот.
nIDStaticPath
Определяет идентификатор элемента управления статический текст используемого чтобы отобразить текущий диск и каталог. Если nIDStaticPath - 0, DlgDirListComboBox принимает, что никакой текстовый элемент управления не присутствует.
nFileType
Определяет атрибуты файла которые нужно отобразить. Это может быть любая комбинация следующих значений:

  • DDL_READWRITE - Файлы данных чтения запись без дополнительных атрибутов.
  • DDL_READONLY - Файлы только для чтения.
  • DDL_HIDDEN - Невидимые файлы.
  • DDL_SYSTEM - Системные файлы.
  • DDL_DIRECTORY - Каталоги.
  • DDL_ARCHIVE - Архив.
  • DDL_POSTMSGS CB_DIR флажок. - Если флажок CB_DIR установлен, Windows помещает сообщения сгенерированные DlgDirListComboBox в очереди прикладной программы. Иначе они посланы непосредственно процедуре диалогового окна.
  • DDL_DRIVES - Диски. Если флажок DDL_DRIVES установлен, флажок DDL_EXCLUSIVE установлен автоматически. Следовательно, чтобы создать список который включает диски и файлы, Вы должен вызвать DlgDirListComboBox дважды один раз с DDL_DRIVES для спика дисков и один раз с флажками для остальной части списка.
  • DDL_EXCLUSIVE - Исключительный бит. Если исключительный бит установлен, только файлы определенного типа перечислены, иначе все файлы перечислены.

Замечания
Заполняет поле со списком списком каталогов или файлов. DlgDirListComboBox посылает CB_RESETCONTENT и CB_DIR сообщения к полю со списком. Оно заполняет список поля со списком, определенного nIDComboBox с именами всех файлов, которые соответствуют пути, данному lpPathSpec. lpPathSpec параметр имеет следующую форму:

[drive:] [ [\u]directory[\idirectory]...\u] [filename]

В этом примере, диск - имя диска, каталог - допустимое имя каталога, и имя файла - допустимое имя файла, которое должно содержать по крайней мере одни подстановочные знаки. Групповые символы - вопросительный знак (?), что означает соответствие любой символ, и звездочка (*), что означает соответствие любого числа символов. Если Вы определяете строку длины нуля для lpPathSpec, или если Вы определяете только каталог но не включают никакую спецификацию файла, строка будет изменена на "*.*".
Если lpPathSpec включает диск или имя каталога, текущий диск и каталог изменен на обозначенный диск и каталог прежде, чем список заполнен. Текстовый элемент управление идентифицированный nIDStaticPath также модифицируется с новым диском и именем каталога.
После того, как список поля со списком заполнен, lpPathSpec модифицируется удаляя диск или часть пути каталога.

Пример

// Если pDialog указывает на объект CDialog с полем со списком 
// С идентификатором IDC_DIRBOX, это обращение заполнит 
// Блок с только не скрытыми подкаталогами в корне 
// Каталог диска C:\.

pDialog->DlgDirListComboBox(_T("C:\\"), IDC_DIRBOX, 0,
	DDL_EXCLUSIVE | DDL_DIRECTORY);

| |
Автор Каев Артем.
[AD]





Дебетовая карта Home Credit [CPS] RU