Помогите... Чтото я не понял как дллке из собственных ресурсов иконку загрузить... Если с LoadIcon то как свой HINSTANCE из dll получить?
-=RSDN@Home 1.1.4 beta 3 rev. 236=- [Space — Symphony]
Здравствуйте, Sheridan, Вы писали:
S>Помогите... Чтото я не понял как дллке из собственных ресурсов иконку загрузить... Если с LoadIcon то как свой HINSTANCE из dll получить?
Реализовать и экспортировать функцию DllProcessAttach. Она вызывается при первой подгрузке библиотеки (т. е. когда она загружается в адресное простанство процесса). Один из параметров этой функции — HINSTANCE. Сохраняй его в глобальной переменной и используй потом при загрузке ресурсов.
... << RSDN@Home 1.1.3 stable >>
FIE>Здравствуйте, Sheridan, Вы писали:
S>>Помогите... Чтото я не понял как дллке из собственных ресурсов иконку загрузить... Если с LoadIcon то как свой HINSTANCE из dll получить?
Прошу прощения, немного перепутал с названиями, давно не работал под вин

:
Нужная нам функция — DllMail, она вызывается при первой подгрузке библиотеки (т. е. когда она загружается в адресное простанство процесса), при её выгрузке, а также при создании / окончании потока в процессе. При подгрузке её в процесс параметр hInst и будет содержать HISTANCE библиотеки.
... << RSDN@Home 1.1.3 stable >>
Здравствуйте, Sheridan, Вы писали:
S>как свой HINSTANCE из dll получить?
http://www.rsdn.ru/?Forum/Info.aspx?name=FAQ.winapi.dllhinstance