Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Если для типа файла не назначен пользовательский значок по умолчанию, на рабочем столе и проводнике Windows отображаются все файлы этого типа с универсальным значком по умолчанию. Например, на следующем снимке экрана показан этот значок по умолчанию, используемый с файлом MyDocs4.myp.
снимок экрана
Хотя все файлы, отображаемые на этом снимке экрана, являются простыми текстовыми файлами, только MyDocs4.myp отображает значок Windows по умолчанию. Это связано с тем, что расширение .txt — это зарегистрированный тип файла, имеющий настраиваемый значок по умолчанию.
На следующем снимке экрана показан пользовательский значок, назначенный типу файла MYP.
Заметка
Значки также можно назначать в зависимости от конкретного приложения.
Инструкции
Шаг 1.
Создайте подраздел с именем DefaultIcon в одном из следующих двух расположений:
- Для назначения типа файла HKEY_CLASSES_ROOT\.extension
- Для назначения приложения HKEY_CLASSES_ROOT\ProgID
Шаг 2.
Назначьте подразделу DefaultIcon значение типа REG_SZ по умолчанию, указывающее полный путь к файлу, содержащему значок.
Шаг 3.
Вызовите функцию SHChangeNotify, чтобы уведомить оболочку об обновлении кэша значков.
Замечания
В следующем примере показано подробное представление записей реестра, необходимых для назначения значка типа файла. Расширение имени файла связано с приложением, но значок назначается самому расширению имени файла, чтобы связанное приложение не диктует значок по умолчанию.
HKEY_CLASSES_ROOT
.myp
(Default) = MyProgram.1
DefaultIcon
(Default) = C:\MyDir\MyProgram.exe,2
В следующем примере показано подробное представление записей реестра, необходимых для назначения значка приложения. Расширение имени файла myp сначала связано с приложением MyProgram.1. Затем в подразделе MyProgram.1 ProgID назначается пользовательский значок по умолчанию.
HKEY_CLASSES_ROOT
.myp
(Default) = MyProgram.1
MyProgram.1
DefaultIcon
(Default) = C:\MyDir\MyProgram.exe,2
Любой файл, содержащий значок, является допустимым, включая .ico, .exeи файлы .dll. Если в файле есть несколько значков, путь должен следовать запятой, а затем индекс значка.
Связанные разделы