Список файлов, представленный в диалоговой панели, определяется текущим
каталогом и типом фильтра, установленного в выпадающем списке Тип файла.
Текущий каталог отображается в текстовом поле выпадающего списка Папка.
Открыв этот список, пользователь может просмотреть иерархию файловой
системы и перемещаться по дереву каталогов. Диалоговая панель поддерживает
также возможность выбора формы представления списка файлов и некоторые
другие функции.
Текущий каталог устанавливается по умолчанию исходя из контекста. Если
пользователь открывает файл, находящийся в другом каталоге, в окне
отображается маршрут доступа к нему. После запуска приложения оно может
само установить маршрут, наиболее удобный для работы пользователя с его
файлами.
Для изменения текущего каталога пользователь либо выбирает
соответствующий пункт в списке маршрутов доступа, либо вводит требуемый
маршрут в текстовое поле Имя файла и нажимает кнопку Открыть. Выбор
пользователем кнопки Отменить не должен приводить к изменению маршрута.
Всегда сохраняйте самый последний маршрут доступа между
последовательными открытиями диалоговой панели. Если приложение
поддерживает открытие нескольких файлов, подобно тому, как это реализовано
в MDI, установите маршрут, соответствующий местоположению файла,
открытого последним, хотя бы соответствующее ему дочернее окно и не
являлось на этот момент активным. Если имеется несколько работающих
экземпляров приложения, то установка текущего каталога должна выполняться
отдельно для каждого из них
При запуске приложения оно устанавливает в диалоговой панели
определенный тип файла для фильтра Тип файла. Это может быть либо тип
файла, открытого последним, либо тип файла, последним установленный
пользователем, либо определенный тип файла, соответствующий специфике
приложения.
Пользователь может изменить настройку фильтра, выбрав другой тип в
выпадающем списке Тип файла, или набрав его в текстовом поле списка и нажав
кнопку Открыть. Фильтр может содержать расширение имени файла.
Например, если пользователь заносит *.txt и выбирает кнопку Открыть, в
списке отображаются только файлы с расширением .txt. Занесение расширения в
это текстовое поле приводит также к изменению типа, установленного в
выпадающем списке Тип файла. Если приложение не поддерживает работу с
файлами данного типа, соответствующий ему элемент списка отображается в
состоянии «не определено».
В список Тип файла следует включить как все зарегистрированные типы
файлов, так и поддерживаемые вашим приложением. Для описания каждого
пункта в списке рекомендуется использовать стандартные наименования.
Например, для текстовых файлов должен быть установлен тип Текстовый
документ (Text Document). Вы можете также включить пункт Все файлы (All
Files), чтобы отобразить все файлы, имеющиеся в текущем каталоге, независимо
от их типа.
В тех случаях, когда пользователь вводит имя файла в текстовом поле Имя
файла и выбирает кнопку Открыть, возможны различные варианты поведения
как системы, так и приложения. Ниже приведено описание наиболее
распространенных ситуаций.