Re[5]: CRichEdit & DDE bug в VC++.NET 2003
От: Pavel Dvorkin Россия  
Дата: 05.08.04 11:44
Оценка:
Привет!

Alexeib wrote:
>
> PD>Не понял, к чему это. Я тебе предлагаю на вызове OpenDocumentFile нажать
> PD>F11 и дальше идти по F11, глядя при этом на m_pMainWnd. Так и найдешь,
> PD>где она в 0 сбрасывается.
>
> Я так и сделал,
>
> Прога доходит до CMDIChildWnd::DestroyWindow // уничтожает окно, потому что не может открыть файл
> и там где я указал, она сбрасывает m_pMainWnd.

Это отсюда вызвано ?

if (!pDocument->OnNewDocument())
{
// user has be alerted to what failed in OnNewDocument
TRACE0("CDocument::OnNewDocument returned FALSE.\n");
pFrame->DestroyWindow();
return NULL;
}

или отсюда ?

if (!pDocument->OnOpenDocument(lpszPathName))
{
// user has be alerted to what failed in OnOpenDocument
TRACE0("CDocument::OnOpenDocument returned FALSE.\n");
pFrame->DestroyWindow();
return NULL;
}

В первом случае смотри свою OnNewDocument(), во втором —
OnOpenDocument(lpszPathName) (я полагаю, что имеет место второй случай).
Там и причина. Протрассируй OnOpenDocument, аккуратно по F111.

--
With best regards,
Pavel Dvorkin
Posted via RSDN NNTP Server 1.7 "Bedlam"
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.