Поделиться через


Диалоговое окно обзора

Диалоговое окно "Обзор" позволяет пользователю выбрать каталог. Каталог не должен существовать и может быть создан с помощью этого элемента управления.

Этот тип диалогового окна обычно содержит следующие три элемента управления. Эти элементы управления подключены к одному свойству. Это свойство является выбранным путем.

  • Элемент управления PathEdit , чтобы выбрать хвостовую часть пути. Этот элемент управления не может потерять фокус, если введенный хвост недействителен в текущем томе.
  • Элемент управления DirectoryCombo для отображения текущего выбранного пути, отображаемого элементом управления PathEdit. Этот элемент управления не отображает последний сегмент пути.
  • Элемент управления DirectoryList , чтобы отобразить папки под каталогом, отображаемым в данный момент DirectoryCombo. Это также может показать папку, которая еще не создана.

Диалоговое окно обзора также обычно содержит элемент управления DirectoryCombo, указывающий типы томов для отображения. Обычно все типы томов отображаются в диалоговом окне обзора.

Диалоговое окно обзора обычно содержит три элемента управления pushButton . Эти кнопки связаны с соответствующими элементами ControlEvent в таблице ControlEvent. Эти кнопки используются для активации следующих параметров управления.

Параметр управления ControlEvent
Вверх на один уровень DirectoryListUp
Новая папка DirectoryListNew
Открытый DirectoryListOpen

 

Чтобы параметр "Создать папку" работал с именем папки, отличной от по умолчанию, путь к новой папке должен быть указан в таблице UIText. Строка пути должна использовать форму "короткое имя файла|длинное имя файла" для имени файла. Например, используйте имя файла, например "MyProd~1|Мой сказочный продукт". Дополнительные сведения о формате имени файла см. в имени файла типа данных столбца. Если путь отсутствует в таблице UIText или если он имеет недопустимое значение, то он имеет значение "Fldr|Новая папка" по умолчанию. Кнопка создать папку может быть опущена, если диалоговое окно должно выполнять поиск только существующих папок.