Расширение: стандартный идентификатор Folder.
■ {F1B92 84F-E9DC-4e68-9D7E-42362A59F0FD}
Объект: команды контекстного меню Поставить в очередь и Добавить в список, добавляющие содержимое папок в текущий список воспроизведения Проигрывателя Windows Media.
Расширение: нет, но для удобства можно создать в Folder.
■ {D969A300-E7FF-11d0-A93B-00A0C90F2719}
Объект: команды контекстного меню Создать и Упорядочить значки. Расширение:
Directory\Background\shellex\ContextMenuHandlers.
■ {CE3FB1D1-02AE-4a5f-A6E9-D9F1B4073E6C}
Объект: команда контекстного меню Воспроизвести с помощью проигрывателя.
Расширение: нет, но для удобства можно создать в Folder.
■ {C2FBB631-2971-11d1-A18C-00C04FD75D13}
Объект: команда контекстного меню Переместить в.
Расширение: нет, но для удобства можно создать в Folder.
■ {C2FBB630-2971-11D1-A18C-00C04FD75D13}
Объект: команда контекстного меню Копировать в.
Расширение: нет, но для удобства можно создать в Folder.
■ {b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af}
Объект: команда контекстного меню Извлечь все.
Расширение: стандартный идентификатор CompressedFolder.
■ {8DD448E6-C188-4aed-AF92-44956194EB1F}
Объект: команда контекстного меню Копировать на компакт-диск или устройство.
Расширение: нет, но для удобства можно создать в Folder.
■ {09799AFB-AD67-11d1-ABCD-00C04FC30936}
Объект: команда контекстного меню Открыть с помощью.
Расширение: идентификатор исполняемых файлов.
Приложение 5.
Идентификаторы библиотеки shell32.dll
Приложение содержит перечень первых наиболее часто используемых идентификаторов, применяемых для отображения стандартных значков Windows (табл. П5.1).
Таблица П5.1. Содержимое библиотеки shell32.dll
| Изображение значка |
Индекс значка |
Идентификатор значка |
Описание |
|
0 |
-1 |
Определяет значок для незарегистрированных типов файлов, а также для тех файлов, которые не имеют своего значка (параметр (По умолчанию) раздела идентификатора DefaultIcon пуст) |
|
2 |
-3 |
Значок используется приложениями MS-DOS (идентификатор comfile) или программами Win32, не имеющими своего значка |
|
3 |
-4 |
Значок используется для отображения папок Windows и описывается стандартным идентификатором Directory, предназначенным для идентификации папок с файлами |
|
4 |
-5 |
Значок используется для отображения открытой в данный момент папки (отображается в строке заголовка окна) |
|
6 |
-7 |
Именно этот значок можно изменить на значок пятидюймовой дискеты |
|
7 |
-8 |
Значок используется для отображения съемных носителей. Например, к таким носителям можно отнести внешние жесткие диски или USB-носители |
|
8 |
-9 |
Значок используется для отображения дисков Windows и описывается стандартным идентификатором Drive |
|
9 |
-10 |
Значок используется в системе для отображения дисков, ассоциированных с сетевым устройством (папкой или, как это ни странно, диском) |
|
10 |
-11 |
Значок говорит о том, что в данный момент соединение с сетевым устройством разорвано |
|
11 |
-12 |
Значок используется для отображения привода компакт-дисков системы в папке Мой компьютер, а также в адресной строке при открытии или сохранении файла. Если же вы применяете привод DVD,то будет использоваться значок с индексом 177 (он отличается от этого надписью DVD) |
|
15 |
-16 |
Ну, этот значок знает каждый. Именно его чаще всего можно встретить на Рабочем столе пользователя |
|
16 |
-17 |
Значок используется в качестве ярлыка установленного на вашем компьютере принтера |
|
17 |
-18 |
Значок используется при отображении ActiveX-объекта Сетевое окружение (CLSID-номер {208D2C60-3AEA-1069-A2D7-08002B30309D}) |
|
19 |
-20 |
Значок используется для отображения папки Программы, (а также других стандартных папок Windows, вложенных в нее), расположенной в каталоге Главное меню профиля пользователя |
|
23 |
-24 |
Значок используется диалоговым окном Справка и поддержка (CLSID-номер {2559a1f1-21d7-11d4-bdaf-00c04f60b9f0}) для отображения в различных меню или как отдельный значок. Он же применяется HLP-файлами. Но при его переопределении HLP-файлы ведут себя довольно странно — иногда используют стандартный значок, иногда тот, который вы указали, а иногда даже бывает, что в одной папке HLP-файлы используют стандартный значок, а в другой — ваш |
|
28 |
-29 |
Значок отображается в левом нижнем углу папки и используется для идентификации папки в качестве общедоступной. Его можно увидеть, только если вы принадлежите к группе Администраторы и если включена служба Сервер |
|
29 |
-30 |
Значок отображается в левом нижнем углу значка файла и указывает на что, что данный файл является лишь ярлыком файла, который физически расположен в другом месте |
|
30 |
-31 |
Значок также отображается в левом нижнем углу значка файла |
|
31 |
-32 |
Значок по умолчанию используется для отображения пустой Корзины (CLSID-номер ActiveX-объекта {645FF040-5081-101B-9F08-00AA002F954E}) |
|
32 |
-33 |
Значок по умолчанию используется для отображения полной Корзины (CLSID-номер ActiveX-объекта {645FF040-5081-101B-9F08-00AA002F954E}). Для этих целей также применяется ActiveX-объект {5ef4af3a-f726-11d0-b8a2-00c04fc309a4}(Recycle Bin Cleaner) |
|
38 |
-39 |
Значок используется для отображения папки Шрифты в Панели управления |
| Прозрачный фон |
От 49 до 52 |
От –50 до –53 |
Идентификаторы определяют полностью прозрачный значок. Например, если вы установите один из этих идентификаторов для значка Корзины, а потом скроете ее название с помощью параметра реестра, приведенного в гл. 8, то вы не сможете увидеть на Рабочем столе своей Корзины, хотя при наведении на нее указателя он будет принимать форму руки. Точно то же можно проделать и со значком Мой компьютер |
|
55 |
-134 |
Значок используется ActiveX-объектом {e17d4fc0-5564-11d1-83f2-00a0c90dc849}, принадлежащим диалогу Поиск (именно этот объект отображается в строке Адрес после нажатия комбинации клавиш Windows+Fдля вызова диалога Поиск) |
|
69 |
-151 |
Значок используется для отображения в информационных файлах с расширением INF. Он описывается идентификатором inffile (сведения для установки). Он же применяется для отображения файлов конфигурации (идентификатор inifile) |
|
70 |
-152 |
Значок используется для отображения текстовых файлов (идентификатор txtfile). Он же применяется файлами макросов удаленного доступа к сети (идентификатор scpfile) |
|
71 |
-153 |
Используется для отображения пакетных файлов MS-DOS и определяется в идентификаторе batfile. Он же применяется командными сценариями Windows NT (идентификатор cmdfile) |
|
72 |
-154 |
Используется в Windows для отображения системных библиотек (DLL-файлов, идентификатор dllfile, и идентификатором system), а также может применяться такими идентификаторами, как appfix (заплаты), chkfile (восстановленные фрагменты файлов), cplfile (компонент панели управления, или апплет), dbfile (файл базы данных), drvfile (драйвер устройств) и др. |
|
73 |
-155 |
Значок используется для отображения файлов шрифтов (идентификатор fonfile) |
|
74 |
-156 |
Значок используется для отображения файлов шрифтов TrueType и применяет для своего определения идентификатор ttffile |
|
75 |
-157 |
Значок используется для отображения файлов шрифтов Type 1 и использует для своего определения идентификатор pfmfile |
|
85 |
-172 |
Значок определяет общую сетевую папку |
|
86 |
-173 |
Значок используется ActiveX-объектом {1A9BA3A0-143A-11CF-8350-444553540000} (Shell Favorite Folder) для своего отображения. Идентификатор –173 также применяется ActiveX-объектом {B005E690-678D-11d1-B758-00A0C90564FE} (DocFind Command) |
Как описано выше, значок для папки Мой компьютер можно установить прозрачным, затем скрыть ее название. В результате вы не сможете увидеть Мой компьютер на Рабочем столе, хотя указатель при наведении на него будет принимать форму руки (рис. П5.1.).
Читать дальше