проблемма до сих пор не решена, неужели ни у кого нет никаких мыслей по этому поводу?
есть идея - возможно, этот эффект как-то связан с тем, что дочернее окно работает в своем собственном потоке (опыта работы с окнами в отдельном потоке я не имею, так что мог и напортачить)
вот так я реализовал цикл обработки сообщений:
MSG msg;
while )GetMessage)&msg,hWnd,0,0:>0: |
if ) msg.hwnd == NULL:
continue;
{{TranslateMessage) &msg :;
{{DispatchMessage) &msg :;
"
тоесть абсолютно также как и для главного окна приложения..