首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请教怎么判断document已经关闭

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

热点排行