Перейти на главную страничку сайта (список статей, файлы для скачивания)

ФОРУМ (здесь можно обсудить эту статью, а также любые проблемы программирования на различных макроязыках и в скриптовых средах)

Настройка стандартных диалоговых окон открытия и сохранения файла в Windows-программах

Для всех программ

Многие Windows-программы открывают стандартное диалоговое окно "Открыть/Сохранить файл", которое можно изменить по вашему желанию. В левой части этого диалогового окна расположены ярлыки пяти системных папок, которые можно поменять местами или даже заменить на те, которыми вы часто пользуетесь.

Ветвь реестра

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32\PlacesBar\

может содержать до пяти параметров строкового типа или типа "DWORD", которые соответствуют пяти ярлыкам папок (если такой ветви нет, вы можете создать её). Параметры должны иметь имена с Place0 по Place4. Если параметр имеет тип "DWORD", он указывает на одну из системных папок:


Название папкиЗначение параметра
Рабочий стол00000000
Мои документы00000005
Избранное00000006
Мой компьютер00000011
Сетевое окружение00000012
Шрифты00000014
History00000022
Мои рисунки00000027
Мои видеозаписи0000000e

Если параметр имеет строковый тип, его значение должно содержать путь к папке. Если используется не пять параметров, а меньше, то в левой части диалогового окна будет просто отображаться меньшее количество папок (по числу параметров).

Примечание: есть множество программ, которые всегда используют только свои ресурсы и игнорируют вышеприведённые настройки.

Для программ MS Office

Ветвь реестра

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\Open Find\Places\StandardPlaces

содержит вложенные разделы, которые и определяют ярлыки папок диалогового окна открытия/сохранения документов. Число "11.0" в данном случае соответствует установленной версии MS Office. Чтобы скрыть отображение ненужного элемента списка, вы можете создать в соответствующем подразделе DWORD-параметр Show со значением 0 (не показывать). В соседнем разделе

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\Open Find\Places\UserDefinedPlaces

вы можете создать подразделы, которые будут определить пользовательские ярлыки ваших собственных папок в диалоговом окне открытия/сохранения документов. Имя такого подраздела не имеет особого значения, но влияет на сортировку ярлыков папок. В каждом таком подразделе нужны два строковых параметра - Nаmе и Path, содержащие соответственно название и полный путь к папке.

Общее число отображаемых ярлыков папок может быть более пяти. В этом случае для уменьшения высоты значков папок вы можете создать в разделе

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\Open Find\Places

DWORD-параметр ItemSize со значением 0.

Людоговский Александр

Перейти на главную страничку сайта (список статей, файлы для скачивания)

© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.