.NET - [решено] Получение иконки из файла
-
LilLoco
.NET - [решено] Получение иконки из файла
Здравствуйте. Подскажите как получить иконку файла! Для exe и dll нашел! А вот как сделать для любых других?
-
Delirium
Re: .NET - [решено] Получение иконки из файла
Не понял, тебе нужны просто иконки какие то? iconsearch.ru - туча иконок на все что можно 

-
LilLoco
Re: .NET - [решено] Получение иконки из файла
Delirium, Не
Нужно не это. Сейчас объясню. Предположим есть некий документ Microsoft Word, и есть приложение с ListView. В LsitView нужно добавить этот документ, чтобы он отображался с такой же иконкой как и в проводнике.
Нужно не это. Сейчас объясню. Предположим есть некий документ Microsoft Word, и есть приложение с ListView. В LsitView нужно добавить этот документ, чтобы он отображался с такой же иконкой как и в проводнике.-
Iska
Re: .NET - [решено] Получение иконки из файла
Обычно так:
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»).
Далее, как в
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
Re: .NET - [решено] Получение иконки из файла
Может быть, LilLoco спрашивал именно про .Net? Тут я пас, не знаю, может быть и есть готовые методы.
А так — вот ссылки по теме:
А так — вот ссылки по теме:
DefaultIcon (COM)
Registering a Program's Icon
How to Assign a Custom Icon to a File Type (Windows)
-
LilLoco
Re: .NET - [решено] Получение иконки из файла
Так, спасибо всем за помощь! Нашел WinApi функцию, которая это может сделать
Думаю это проще, чем копать в реестре! Но как говорится на вкус и цвет...
Вот
Цитата Iska:
спрашивал именно про .Net?
Ну мне нужно в .Net. Но информация полезна различная, не только конкретно этого.
Еще раз, огромное спасибо за помощь!
Думаю это проще, чем копать в реестре! Но как говорится на вкус и цвет... Вот
описание функции
. А вот пример
использования на C#. Цитата Iska:
спрашивал именно про .Net?
.NET - [решено] Получение иконки из файла
Ну мне нужно в .Net. Но информация полезна различная, не только конкретно этого.
Еще раз, огромное спасибо за помощь!