“新建菜单选项,缺省是的调用CDocument 类中的 OnNewDocument函数 ,重载它并调用CDocument::OnFileSave 函数来实现文件的保存。
   有兴趣你可以看看这些函数的实现: 
             SaveModifed, OnSaveDocument,Serialize等。

解决方案 »

  1.   

    楼上这位说的对,CDocument为文档程序的框架做了很多工作,使开发得以大大简化,当你需要在框架上加入自己的代码时,需要重载一些CDocument类的虚函数,在里面加入自己的实现代码。
      

  2.   

    我在cinterdoc.cpp里面的onnewducument函数里调用分隔视图
    CSplitterWnd m_wndSplitter;
    pRtView = (CView*)m_wndSplitter.GetPane(1,0);
    pRtView->SetWindowText(NULL);
    编译成功了,执行却失败了?
    说什么winsplit.cpp 2329行出错
    why?
      

  3.   

    SaveModifed函数中有个修改标志BOOL变量,再你进行了改变后,把次变量的值改为TRUE
      

  4.   

    CSplitterWnd对象还没创建,也没有设置视图怎么能得到视图的指针!!!!
    CSlitterWnd是属于CFrameWnd 的成员你要先得主框架的指针再用上边的代码!!!
      

  5.   

    你应该在主框架窗口地类定义中添加一个CSplitterWnd形成员变量 CSplitterWnd  m_splitterWnd,并对CFrameWnd::OnCreateClient进行重载来确定你要创建的切分窗口的特征
    例如:return m_splitterWnd.Create(this,2,2,CSize(100,100),pContext)