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

.
PS я так пробовал, те же яйца выходят

.