Загрузить иконку...
От: Sheridan Россия  
Дата: 27.11.04 09:47
Оценка:
Помогите... Чтото я не понял как дллке из собственных ресурсов иконку загрузить... Если с LoadIcon то как свой HINSTANCE из dll получить?
-=RSDN@Home 1.1.4 beta 3 rev. 236=- [Space — Symphony]
Matrix has you...
Re: Загрузить иконку...
От: FrIcE http://www.utmn.ru/~frice
Дата: 27.11.04 10:19
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Помогите... Чтото я не понял как дллке из собственных ресурсов иконку загрузить... Если с LoadIcon то как свой HINSTANCE из dll получить?


Реализовать и экспортировать функцию DllProcessAttach. Она вызывается при первой подгрузке библиотеки (т. е. когда она загружается в адресное простанство процесса). Один из параметров этой функции — HINSTANCE. Сохраняй его в глобальной переменной и используй потом при загрузке ресурсов.
... << RSDN@Home 1.1.3 stable >>
Re[2]: Загрузить иконку...
От: FrIcE http://www.utmn.ru/~frice
Дата: 27.11.04 10:28
Оценка:
FIE>Здравствуйте, Sheridan, Вы писали:

S>>Помогите... Чтото я не понял как дллке из собственных ресурсов иконку загрузить... Если с LoadIcon то как свой HINSTANCE из dll получить?


Прошу прощения, немного перепутал с названиями, давно не работал под вин :

Нужная нам функция — DllMail, она вызывается при первой подгрузке библиотеки (т. е. когда она загружается в адресное простанство процесса), при её выгрузке, а также при создании / окончании потока в процессе. При подгрузке её в процесс параметр hInst и будет содержать HISTANCE библиотеки.
... << RSDN@Home 1.1.3 stable >>
Re: Загрузить иконку...
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 27.11.04 10:34
Оценка: 6 (1)
Здравствуйте, Sheridan, Вы писали:

S>как свой HINSTANCE из dll получить?


http://www.rsdn.ru/?Forum/Info.aspx?name=FAQ.winapi.dllhinstance
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.