"Барри Саймон "О реестре Registry и настройке системы Windows95" (прогр.)" - читать интересную книгу автора Чтобы открыть документ в среде Windows 95, достаточно дважды щелкнуть
клавишей мыши на его пиктограмме. Эта функция реализуется с помощью модуля "Типы файлов" (File Types) Windows 95, который устанавливает связи между прикладными программами и расширениями файлов. Выбрав пункт "Вид|Параметры" (View|Options) меню "Проводника" и перейдя к закладке "Типы файлов", можно просматривать, редактировать или создавать новые типы файлов. Однако механизм деления файлов на типы заложен в реестре. Раздел HKCR содержит подраздел-идентификатор для каждого типа файлов , подраздел для каждого расширения, связанного с типом файла , и пару специальных подразделов с именами * и CLSID. Значением подраздела расширения по умолчанию служит имя соответствующего подраздела-идентификатора, в котором хранится название типа файла и его характеристики. Например, для командных файлов в DOS используется расширение bat. В реестре имеется подраздел с именем .bat, который содержит ссылку на подраздел batfile. В поле значения "По умолчанию" для командных файлов записано "Пакетный файл MS-DOS" (именно так описывается тип файла на закладке "Типы файлов"). Таким образом, при двойном щелчке клавишей мыши на обозначении командного файла система обратится к подразделу .bat, а далее перейдет к подразделу batfile, откуда и получит указание запустить этот командный файл в сеансе DOS. Однако не все идентификаторы связаны с расширениями. К числу таких типов системных файлов относятся Audio CD, "Диск" (Drive), "Папка с файлами" (Directory) и "Папка" (Folder). В подразделе * определяются расширения оболочки и команды контекстного меню для всех файлов, а в CLSID перечислены все системные объекты, относящиеся к конкретным идентификаторам. Подразделы расширений и идентификаторы типов файлов Большинство подразделов расширений содержат только название идентификатора, с которым они связаны, но некоторые могут иметь подраздел ShellNew. Этот подраздел позволяет включать соответствующий пункт в меню "Создать" (New) Windows 95 и может содержать ссылки на исполнимые модули или макрокоманды. Раздел-идентификатор определяет конкретный тип файла через обширный массив подразделов. Подраздел DefaultIcon содержит указание на пиктограмму типа файлов (каждый документ, относящийся к связанному с данным расширением типу, обозначается этой пиктограммой). В подразделе Shell перечисляются действия, которые можно выполнять над файлами этого типа. Все действия перечислены в контекстном меню документа (доступ к нему осуществляется щелчком правой клавиши мыши на документе). Название действия по умолчанию - оно выполняется в ответ на двойной щелчок мышью на документе - выводится полужирным шрифтом . Наконец, через подраздел shellex осуществляется подключение специальных обработчиков, которые могут потребоваться для файлов этого типа. Для некоторых редко встречающихся экземпляров раздел-идентификатор будет содержать и другие подразделы, но мы сосредоточим свое внимание на этих трех. Подраздел ShellNew Для доступа к меню "Создать" выберите "Создать", щелкнув правой клавишей |
|
|