请问如何判断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。