读书人

请教怎么判断document已经关闭

发布时间: 2012-02-02 23:57:14 作者: rapoo

请问如何判断document已经关闭?
绑定是这样
m_pDocTemplate2 = new CMultiDocTemplate(

IDR_VIEW2_TMPL,

RUNTIME_CLASS(CNewDoc), // document class

RUNTIME_CLASS(CNewChildFrame), // frame class

RUNTIME_CLASS(CNewView)); // view class

AddDocTemplate(m_pDocTemplate2);

}

AfxEnableControlContainer();
产生一个事件,产生文档
if (m_pDoc2 != NULL)

{

POSITION pos;


pos =m_pDoc2-> GetFirstViewPosition();


CView* pView = m_pDoc2-> GetNextView(pos);


pView-> GetParentFrame()-> ActivateFrame();

}

else

{

CMISApp* pApp = (CMISApp*)AfxGetApp();



m_pDoc2 = (CNewDoc*)(pApp-> m_pDocTemplate2-> OpenDocumentFile(NULL));

}

没有处理或者不知道如何处理关闭文档

这样产生一次窗口,把它关闭,再把它打开的话就出错
请问有什么办法能够解决这个问题



[解决办法]
那就在文档关闭时把m_pDoc2赋值为NULL。

读书人网 >VC/MFC

热点推荐