Приложение 5. Идентификаторы библиотеки shell32.dll

Приложение 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.).

Рис. П5.1. Результат скрытия значка Мой компьютер с помощью изображения с индексом 49 библиотеки shell32.dll

Таким образом, благодаря разнообразию идентификаторов, применяемых для отображения стандартных значков Windows, можно легко понять, какой именно файл (папка) находится перед вами.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Идентификаторы

Из книги автора

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


Идентификаторы процессов

Из книги автора

Идентификаторы процессов Процесс может получить идентификатор и дескриптор нового дочернего процесса из структуры PROCESS_INFORMATION. Разумеется, закрытие дескриптора дочернего процесса не приводит к уничтожению самого процесса; становится невозможным лишь доступ к нему со


Идентификаторы безопасности

Из книги автора

Идентификаторы безопасности Для идентификации пользователей и групп Windows использует идентификаторы SID. Программа может отыскивать SID по учетному имени (account name), которое может относиться к пользователю, группе, домену и так далее. Учетное имя может относиться и к


ПРИЛОЖЕНИЕ Б Сопоставление функций Windows, UNIX и библиотеки С

Из книги автора

ПРИЛОЖЕНИЕ Б Сопоставление функций Windows, UNIX и библиотеки С В этом приложении приводятся таблицы, в которых представлены функции Windows (Win32 и Win64), описанные в основном тексте, а также сопоставимые с ними функции UNIX/Linux[36] и стандартной библиотеки ANSI С, если таковые


Идентификаторы процесса

Из книги автора

Идентификаторы процесса Вы уже знаете, что каждый процесс характеризуется набором атрибутов и идентификаторов, позволяющих системе управлять его работой. Важнейшими из них являются идентификатор процесса PID и идентификатор родительского процесса PPID. PID является именем


Идентификаторы и имена в IPC

Из книги автора

Идентификаторы и имена в IPC Как было показано, отсутствие имен у каналов делает их недоступными для независимых процессов. Этот недостаток устранен у FIFO, которые имеют имена. Другие средства межпроцессного взаимодействия, являющиеся более сложными, требуют


Приложение 1. Библиотеки Windows

Из книги автора

Приложение 1. Библиотеки Windows Приложение описывает некоторые из стандартных библиотек Windows, расположенных в каталоге %systemroot%system32.? HAL.DLL — представляет собой уровень HAL (уровень абстракции оборудования). Этот уровень является как бы посредником между оборудованием


Идентификаторы приложений

Из книги автора

Идентификаторы приложений В версии COM под Windows NT 4.0 введено понятие приложений COM (COM applications). Приложения COM идентифицируются с помощью GUID (называемых в этом контексте AppID – идентификаторы приложения) и представляют серверный процесс для одного или более классов. Каждый CLSID


R.2.3 Идентификаторы

Из книги автора

R.2.3 Идентификаторы Идентификатор - это последовательность букв и цифр произвольной длины. Первый символ должен быть буквой, символ подчеркивания _ считается буквой. Прописные и строчные буквы различаются. Все символы


Идентификаторы

Из книги автора

Идентификаторы Идентификаторы – это имена констант, переменных, типов, свойств, процедур, функций, программ и программных модулей. Могут быть длиной до 255 символов, начинаться с символа или знака подчеркивания; могут содержать символы, цифры и знаки подчеркивания и не


Идентификаторы

Из книги автора

Идентификаторы Идентификаторы — это имена переменных, функций и меток, используемых в программе. Идентификатор вводится в объявлении переменной или функции, либо в качестве метки оператора. После этого его можно использовать в последующих операторах программы.


Идентификаторы

Из книги автора

Идентификаторы Идентификаторы именуют переменные и функции. С каждым идентификатором ассоциируется тип, который задается при его объявлении. Значение объекта, именуемого идентификатором, зависит от типа следующим образом:1) Идентификаторы переменных целого и


Идентификаторы объектов

Из книги автора

Идентификаторы объектов При принятии решения об использовании данного сертификата для конкретной цели и доверии к нему пользователь может ориентироваться на указатель ППС в сертификате формата X.509 версии 3. Таким указателем, характеризующим политику применения