Настройка диалогового окна Открыть (Open) и Сохранить как (Save As)


Вы можете видоизменить диалоговое окно Открыть (Open) или Сохранить как (Save As), при помощи подключения фильтр - процедуры, индивидуального шаблона или обоих. Однако, версии диалоговых окон в стиле Проводника и старого стиля отличаются по своему использованию индивидуальных шаблонов и фильтр - процедур.

Информацию о настройках диалогового окна в стиле Проводника, см. в статьях Фильтр - процедуры для стиля Проводника, Пользовательские шаблоны для стиля Проводника и Идентификаторы органов управления в стиле Проводника. Информацию о настройках диалогового окна старого стиля, см. в статье Настройки диалоговых окон старого стиля.

Нижеследующая таблица суммирует различия между этими двумя стилями.

Настройка

Описание

Фильтр-процедура (hook)  для стиля Проводника 

Фильтр - процедура принимает уведомительные сообщения, отправленные из стандартного диалогового окна и сообщения для любых дополнительных средств управления, которые вы определили, устанавливая шаблон дочернего блока диалога. Фильтр - процедура не принимает сообщения для стандартных органов управления диалогового окна заданных по умолчанию.

Пользовательский шаблон для стиля Проводника  Система использует пользовательский шаблон, чтобы создать дочернее диалоговое окно. Шаблон может определять дополнительные органы управления и может устанавливать местоположение группы стандартных элементов управления. Пользовательский шаблон не заменяет заданный по умолчанию шаблон.
 Фильтр-процедура (hook)  для старого стиля Фильтр - процедура принимает все сообщения, отправленные диалоговому окну, включая сообщения для стандартных органов управления и любых пользовательских средств управления. А еще фильтр - процедура принимает зарегистрированные сообщения, отправленные из стандартного диалогового окна.
Пользовательский шаблон для старого стиля Пользовательский шаблон заменяет заданный по умолчанию шаблон. Создается он изменением шаблона заданного по умолчанию, определяемого в файле Fileopen.dlg.

Заданный по умолчанию заголовок диалогового окна и в стиле Проводника и в старом стиле является или "Открыть (Open)", или "Сохранить Как. (Save As)" Чтобы изменить заголовок, определите новый заголовок в члене lpstrTitle структуры OPENFILENAME.

Windows 2000/XP: пользовательский улей HKEY_CURRENT_USER  (HKCU)  системного реестра может содержать значения, которые настраивают содержимое диалогового окна  Открыть (Open) и  Сохранить как (Save As) в стиле Проводника. Эти записи системного реестра воздействуют только на диалоговые окна, отображаемые на экране для пользователя, связанного с ульем системного реестра.

Чтобы скрыть функции диалоговых окон в стиле Проводника Открыть (Open) и Сохранить как (Save As), администратор может установить значения под нижеследующим ключом.

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Comdlg32
 
Именованная величина Значение Предназначение
NoPlacesBar 1 Скрывает панель мест.
NoFileMRU 1 Скрывает список последних по времени использования файлов (MRU) .
NoBackButton 1 Скрывает кнопку возврата.

 

Содержание панели мест обуславливается содержанием нижеследующего ключа:

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Comdlg32\Placesbar

В текущий момент, могут  быть только пять записей под этим ключом, а индекс именованной величины начинается с нуля. Имена записей должны быть Place0, Place1, Place2, Place3 и Place4. Значения записей могут быть REG_DWORD, REG_SZ, а значения REG_EXPAND_SZ, которые идентифицируют местоположения файлов,  включаются в панель мест.

Тип значения Предназначение
REG_DWORD Значение CSIDL, которое идентифицирует папку. Список значений CSIDL, см. статью о функции.
REG_SZ или REG_EXPAND_SZ Символьная строка с нулем в конце, которая устанавливает допустимый  путь.

 

Назад в оглавление темы
На главную страницу темы
18.05.2004 21:58 ©Copyright V. Sokovikov
Hosted by uCoz