int DlgDirListComboBox ( LPTSTR lpPathSpec, int nIDComboBox, int nIDStaticPath, UINT nFileType );
Возвращаемое значение
Указывает результат функции. Это ненулевое значение, если список был сделан, даже пустой список. Значение 0 означает, что входная строка не содержит действительный поисковый путь.
Параметры
lpPathSpec
Указывает на ограниченную значением null строку, содержащую путь или имя файла. DlgDirListComboBox изменяет эту строку, которая должна быть достаточно долго, чтобы содержать изменения. Для получения дополнительной информации смотрите в следующем разделе «Примечания».
nIDComboBox
Указывает идентификатор поля со списком в диалоговом окне. Если nIDComboBox равен 0, DlgDirListComboBox предполагается, что не со списком и не пытается заполнить один.
nIDStaticPath
Указывает идентификатор static текстовый элемент управления, используемый для отображения текущего диска и каталога. Если nIDStaticPath равен 0, DlgDirListComboBox предполагает, что нет такой текстовый элемент управления присутствует.
nFileType
Определяет атрибуты файла DOS файлов для отображения. Она может быть любым сочетанием следующих значений:
Примечания
Заполняет поле списка в поле со списком с листингом файлов или каталогов. Отправляет DlgDirListComboBox CB_RESETCONTENT и CB_DIR сообщения в поле со списком. Он заполняет список списком, предусмотренных nIDComboBox с именами всех файлов, которые соответствуют путь lpPathSpec.
Параметр lpPathSpec имеет следующий вид:
[диск:] [[\u]каталог[каталог\i]... \u] [имя файла]
В этом примере диск — буква диска, каталог является правильное имя папки и имя файла является допустимое имя файла, который должен содержать по крайней мере один символ. Подстановочные знаки являются знак вопроса (?), что означает соответствие любому символу и звездочки (**), что означает соответствие любое количество символов.
Если вы укажите строку нулевой длины для lpPathSpec, или если указано только имя каталога, но не включает каких-либо файл спецификации, строка будет изменено на "*. *".
Если lpPathSpec включает имя диска или каталога, текущий диск и каталог изменяются на назначенный диск и каталог, прежде чем заполнить поле со списком. Текстовый элемент управления, определяется nIDStaticPath также обновляется с нового диска или имя каталога.
После заполнения поле списка комбо бокс lpPathSpec обновляется путем удаления дисков и папок часть пути.
Обзор CWnd |nbsp; Члены класса | Иерархическая схема
См. такжеnbsp;CWnd::DlgDirList, CWnd::DlgDirSelect, :: DlgDirListComboBox