请教怎么判断document已经关闭

请问如何判断document已经关闭?绑定是这样m_pDocTemplate2newCMultiDocTemplate(IDR_VIEW2_TMPL,RUNTIME_

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