Назначение настраиваемого значка типу файла
Если типу файлов не назначен пользовательский значок по умолчанию, на рабочем столе и в 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. Затем подразделу ProgID MyProgram.1 назначается настраиваемый значок по умолчанию.
HKEY_CLASSES_ROOT
.myp
(Default) = MyProgram.1
MyProgram.1
DefaultIcon
(Default) = C:\MyDir\MyProgram.exe,2
Допускается любой файл, содержащий значок, в том числе ico, .exe и .dll файлы. Если в файле несколько значков, путь должен следовать запятой, а затем индекс значка.
Связанные темы