“分割成三个视图” 就是一个视图被分割成3个, 所以是单文档 SDI。 
然后分割

解决方案 »

  1.   

    其中两个视图一个显示bmp图像,一个显示地形图,那是不是必须定义两个文档模板对应这两个视图?这两个视图可以同步操作吗?
      

  2.   

    与“文档模板” 没什么关系。
    SDI 只有一个文档 可以 放些数据。
      

  3.   

    就是:CMainFrame::PreCreateClient()
    {
    ..
    // CSplitterWnd m_wndSplitter; in  .h
    m_wndSplitter.CreateStatic(this,1,2..);
    m_wndSplitter.CreateView(..LeftView..);
    m_wndSplitter.CreateView(..RightView..);
    ...
    }
      

  4.   

    同时显示三个不同格式的文档用MDI,多文档要将窗口分割,跟多文档单文档没关系,两种都能被切成三个窗口。
      

  5.   

    首先,你不要有视图的概念
         大家都是窗口
    其次,你不要有文档的概念
         大家都是一堆数据
    再次,你可以这样思考
         框架窗口(主窗口)包含了两个窗口(W1和W2)
         W1和W2是平等的,一模一样的
         W1和W2只能有一个显示
    再次,W1有个子窗口X1
         W2有两个子窗口X2和X3
         
    现在你应该知道,X1,X2,X3就是你的三个窗口,但绝对不是从框架直接切分出来的
    X1,X2,X3分别绑定自己的数据文件,一点都不会乱