.NET - [решено] Получение иконки из файла

Ответить
Аватара пользователя
LilLoco

.NET - [решено] Получение иконки из файла

Сообщение LilLoco »

Здравствуйте. Подскажите как получить иконку файла! Для exe и dll нашел! А вот как сделать для любых других?
Аватара пользователя
Delirium

Re: .NET - [решено] Получение иконки из файла

Сообщение Delirium »

Не понял, тебе нужны просто иконки какие то? iconsearch.ru - туча иконок на все что можно Изображение
Аватара пользователя
LilLoco

Re: .NET - [решено] Получение иконки из файла

Сообщение LilLoco »

Delirium, Не Изображение Нужно не это. Сейчас объясню. Предположим есть некий документ Microsoft Word, и есть приложение с ListView. В LsitView нужно добавить этот документ, чтобы он отображался с такой же иконкой как и в проводнике.
Аватара пользователя
Iska

Re: .NET - [решено] Получение иконки из файла

Сообщение Iska »

Обычно так:



1. Ищем в реестре расширение: «HKEY_CLASSES_ROOT\.doc». Берём значение из «HKEY_CLASSES_ROOT\.doc\(Default)» (например, «Word.Document.8»).

2. Ищем «HKEY_CLASSES_ROOT\Word.Document.8», берём значение из «HKEY_CLASSES_ROOT\Word.Document.8\DefaultIcon\(Default)» (например, «C:\WINDOWS\Installer\{90110419-6000-11D3-8CFE-0150048383C9}\wordicon.exe,1»).



Далее, как в
.NET - [решено] Получение иконки из файла
.
Аватара пользователя
Delirium

Re: .NET - [решено] Получение иконки из файла

Сообщение Delirium »

Надо тоже взять на заметку, мне в документообороте пригодится... Изображение
Аватара пользователя
Delirium

Re: .NET - [решено] Получение иконки из файла

Сообщение Delirium »

Может быть, LilLoco спрашивал именно про .Net? Тут я пас, не знаю, может быть и есть готовые методы.



А так — вот ссылки по теме:

DefaultIcon (COM)


Registering a Program's Icon


How to Assign a Custom Icon to a File Type (Windows)
Аватара пользователя
LilLoco

Re: .NET - [решено] Получение иконки из файла

Сообщение LilLoco »

Так, спасибо всем за помощь! Нашел WinApi функцию, которая это может сделать Изображение Думаю это проще, чем копать в реестре! Но как говорится на вкус и цвет...

Вот
описание функции
. А вот
пример
использования на C#.




Цитата Iska:



спрашивал именно про .Net?
.NET - [решено] Получение иконки из файла




Ну мне нужно в .Net. Но информация полезна различная, не только конкретно этого.



Еще раз, огромное спасибо за помощь!
Ответить

Вернуться в «Программирование и базы данных»