Собстевнно: Есть некая dll, которую надо загрузить в программу. Dll устроена таким образом что всё общение с ней происходит по средствам пересылки виндовых сообщений. Т.е. теоретически вызывав LoadLibrary, dll в DllMain должна создать свой цикл сообшений и начать общаться сообщениями с программой.
Теперь проблема: После вызова LoadLibrary("gwdll.dll") управление в программу не возвращается, а всё виснит колом. Это неудивительно, т.к. в DllMain нельзя создавать Threadы и выполнять синхронизацию. Удивляет другое, есть программа(написанная темиже людьми что и dll) которая нормально загружает эту dll, и работает сней.
Наконец вопрос: может я чегото не понимаю или делаю неправильно? Есть ли други способы явной загрузки dll????
PS: Исходников dll и их программы нет, есть только описание как загрузить и общаться с dll сообщениями. Загрузить dll неявно нельзя, ей для работы надо знать HWND окна в которое она будет слать сообщения(т.е. загрузка должна быть после того как создаться окно программы, и наче ругается MessageBox-ом).