Как правильно открывать и закрывать документы из треда?
От: aid  
Дата: 11.02.03 12:39
Оценка:
Как правильно открывать и закрывать документы из треда?

У меня небольшая проблемка:
нужно в треде открыть мой документ, обработать его, при этом чтобы во время обработки документ иногда перерисовывался.
Создать документ никаких проблем нету, но вот создат новый фрейм для этого документа, тут проблема...
вот кусочек кода:

pDoc = MyDocTemplate->CreateNewDocument();
pDoc->OnNewDocument();

CFrameWnd *pFrame = NULL;
try
{
pFrame=MyDocTemplate->CreateNewFrame(pDoc,0);
}
catch (...)
{
AfxMessageBox("couldn't create new frame");
}

if(pFrame==NULL)
{
AfxMessageBox("couldn't create new frame");
}
MyDocTemplate->InitialUpdateFrame(pFrame,pDoc);






если его вызывать откуданибудь из Application, то все ок! а вот если из треда, то возникает Exception...
что делать?

Алексей.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.