Разные иконки для файлов с одинаковым расширением, но разным контентом?
я связал определенный XML-тип файла на основе моего (.xmlentity) в мое приложение (.net), и я хотел бы иметь разные значки на основе содержимого (имя корневого элемента) этих файлов.
<note xmlns="mynamespace"></note>
должны иметь один вид значка и
<notebook xmlns="mynamespace"></notebook>
надо еще кого-то.
возможно ли это как-то без наличия разных расширений файлов?
его окей, если он работает только на Windows 7.
3 ответов
вы ищете Обработчик Значок. Он реализован как расширение оболочки. К сожалению, MSDN не дает никакого кода, специфичного для обработчика значков, но, по крайней мере, в этой статье описываются требования к такому расширению оболочки. Эта статья также может быть полезна:Создание Обработчиков Расширений Оболочки.
Мне было интересно об этом и я нашел ответ в этой ссылка http://msdn.microsoft.com/en-us/library/cc144122%28VS.85%29.aspx
к сожалению, нет. Один значок для одного типа файла. Однако я видел, как программы создают предварительный просмотр, подключаясь к оболочке (Windows Photo Viewer является основным примером этого. "Trackmania" также имеет предварительный просмотр скриншотов своих файлов данных)