如何在单文档框架下,使用多个Doc

解决方案 »

  1.   

    lz是问单文档多视图吧:参考http://topic.csdn.net/t/20041112/12/3546845.html
      

  2.   

    就是单框架,多doc,或是多文档,多视图
      

  3.   

    在框架里面定义一个view指针 CMyView *m_pSecondView;
    然后在框架的OnCreateClient里面加入代码
    CMyDoc *pDoc=(CMyDoc *)RUNTIME_CLASS(CMyDoc)->CreateObject();
    CCreateContext context;
    context.m_pCurrentDoc=pDoc;
    context.m_pCurrentFrame=this;
    context.m_pNewViewClass=RUNTIME_CLASS(CMyView);
    CreateView(&context,AFX_IDW_PANE_LAST);
    这样就创建了doc 和 view
    然后还要加个函数来切换view