Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

иконки [D7, D2005, 2000, XP, 2003]


apic ©   (2008-07-29 07:08:00) 

насколько я знаю каждая иконка можел содержать в себе несколько иконок разного размера, например 64х64, 32х32 и 16х16. Так вот как извлечь из .ехе-файла не просто иконку 32х32, а просмотреть все эти иконки и сохранить эту иконку как целиком, так и в отдельности каждую из них? Заранее благодарен!


Неподарок   (2008-07-31 04:52:00) [1]

=)Ну вот и сделал доброе дело)
Незачто..


apic   (2008-07-30 07:11:00) [2]

Неподарок- ты подарок =) Большое спасибо! Надо поковыряться, похоже это то, что  надо. Всем остальным тоже огромное спасибо!


Неподарок   (2008-07-30 01:47:00) [3]

Постарался и нашел)

http://www.delphi.int.ru/download/file/335/

Извините заранее, если выкладывать ссылки запрещенно.


Alucard   (2008-07-30 00:25:00) [4]

К извлечению иконок имеют отношение следующие функции:
ExtractAssociatedIcon()
ExtractIcon()
ExtractIconEx()
PrivateExtractIcons()
Для получения иконок всех размеров можно использовать ExtractIconEx() с флагом RT_GROUP_ICON или PrivateExtractIcons().


han_malign   (2008-07-29 16:40:00) [5]

DrawIconEx?


Palladin   (2008-07-29 15:22:00) [6]

насколько я знаю, WinAPI не предоставляет подобного функционала, но я могу и ошибаться... пока в голову приходит только ручной разбор формата данных иконки...


apic   (2008-07-29 15:18:00) [7]

неужели никто не знает Как отобразить все изображения иконки на форме?


apic   (2008-07-29 07:25:00) [8]

Как отобразить все изображения на форме?


Palladin   (2008-07-29 07:20:00) [9]

иконка всегда одна. но изображений может быть несколько. из файла она извлекается путем добычи ее из ресурсов. и сразу со всеми изображениями.


Наверх

Титульная страница Поиск, карта сайта Написать письмо