Есть основной поток с главным окном. Порожденный от него поток AfxBeginThread(RUNTIME_CLASS( CDrawingThread)) вызывет SendMessage для отрисовки dlg.DoModal() в главном потоке. При этом все это вылетает нафик — но очень редко. Выглядит это примерно так:
theApp.drawing_thread=( CDrawingThread*)AfxBeginThread(RUNTIME_CLASS( CDrawingThread));
BOOL CDrawingThread::InitInstance()
{
while (true){
.......
ptr_child_view->SendMessage(WM_FULL_DIALOG_NEDEED,i,0);
.......
}
}
LRESULT CChildView::OnFullDialogNeeded(WPARAM wParam, LPARAM lParam)
{
CFullAfterDlg dlg;
try{
dlg.DoModal();
}
catch (...){
WriteLog("Жопа");
}
return 1L;
}
//ПОМОГИИИТЕ если могете

))