Re[4]: LoadLibrary, DllMain, и DeadLock???
От: fdn  
Дата: 04.02.06 06:29
Оценка:
Здравствуйте, ekamaloff, Вы писали:

E>Здравствуйте, Аноним, Вы писали:


А>>К сожалению не всё так просто. Как я писал выше, чтобы получить HWND окна они в dll вызывают GetActiveWindow(VOID);. Она вернёт HWND активного окна той нити из которой будте вызвана. Т.е. если создать dll из отдельной нити, то HWND будет равно 0, и мы опять получаем MessageBox с ошибкой.


E>Так ты сначала создай окно в этой нити, а потом вызывай LoadLibrary.


Так неполучится, ну создам я нит и окно, ну запущу цикл сообщений в нем, вызову LoadLibrary всё в ней и повиснит.

Dll должна слать сообщения в туже нить из которой загружена.

PS я так пробовал, те же яйца выходят .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.