Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Ресурсы другой проги Добавлено: 20.02.05 06:17  

Автор вопроса:  Calhoon | Web-сайт: 4elovekssn.blog.ru | ICQ: 789764 
Как выцепить значок (самый первый) из какого-нибудь EXE или dll? Желатьно бы, чтобы код был проще...

Ответить

  Ответы Всего ответов: 9  

Номер ответа: 1
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #1 Добавлено: 20.02.05 11:10
В смысле иконку?

mIcon = ExtractAssociatedIcon(App.hInstance, "C:\Autoexec.bat", 2)


Двойку поменяй на 1 или 0, не знаю, с какого начинается нумерация. Это если я правильно понял вопрос и тебе нужная иконка

Ответить

Номер ответа: 2
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #2
Добавлено: 20.02.05 12:52
какого-нибудь EXE или dll


Все ок, но использовать следует:

LoadIcon или LoadImage, с предварительным LoadLibrary...

Ответить

Номер ответа: 3
Автор ответа:
 Calhoon



ICQ: 789764 

Вопросов: 90
Ответов: 230
 Web-сайт: 4elovekssn.blog.ru
 Профиль | | #3
Добавлено: 21.02.05 19:48
sne, а можно поподробней?

Ответить

Номер ответа: 4
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #4 Добавлено: 21.02.05 23:12
а чё в примерах влом поискать?

Ответить

Номер ответа: 5
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #5
Добавлено: 22.02.05 01:00
Сначала получаешь дескриптор с пом LoadLibrary, а потом с пом. LoadIcon плучаешь хэндл на иконку, далее ее можешь отрисовать на каком-нить контексте, хоть в памяти, хоть на том же PictureBox/Форме, и получить то что требовалось.

Ответить

Номер ответа: 6
Автор ответа:
 Calhoon



ICQ: 789764 

Вопросов: 90
Ответов: 230
 Web-сайт: 4elovekssn.blog.ru
 Профиль | | #6
Добавлено: 25.02.05 04:54
Ага, а сохранить новый ресурс реально? В dll, скажем? Уже существующий? В частности, иконку.

Ответить

Номер ответа: 7
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #7
Добавлено: 25.02.05 07:18
перезаписать - запросто... а с новым - сложнее...

Ответить

Номер ответа: 8
Автор ответа:
 Calhoon



ICQ: 789764 

Вопросов: 90
Ответов: 230
 Web-сайт: 4elovekssn.blog.ru
 Профиль | | #8
Добавлено: 28.02.05 04:37
1. Ok, тогда перезаписать... Зарезервировать местечко можно... =) Т.е. чтобы эти иконки там и остались, в EXE/dll (скорее, все же dll)

2. Заодно еще вопросик: LoadResourse есть, а какой-нить SaveResourse (чтоб сохранить или заменить у себя в проге)?

Ответить

Номер ответа: 9
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #9
Добавлено: 28.02.05 19:14
FindResource, SizeOfResource, LoadResource, LockResource... UpdateResource

Смотри по ним инфу....

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам