sdi单文档程序中,自动生成的程序,视图与文档是“关联”的。
就是在视图中,可以通过GetDocument得到文档指针。现在把视图分割成2x2的,这样就新产生三个视图。
我想在这三个视图中也可以通过GetDocument访问文档中数据。
这个应该如何“关联”?谢谢!没分了,有分一定加上。

解决方案 »

  1.   

    因为之前那个是Wizard自动生成的,所以不了解“关联”的细节。
    之后的分割窗口,好像要自己手动关联,求前辈指点。谢谢!
      

  2.   

    用函数CDocument::AddView把新建的CView和文档关联起来,这样
    一个文档对应多个CView
      

  3.   

    额额,好像蛮复杂的样子。其实不需要关联也行,
    只要能在其它视图中访问到文档类的数据就行。
    是不是在其它视图中直接调用GetDocument就行哪?谢谢!
      

  4.   

    >>是不是在其它视图中直接调用GetDocument就行哪?谢谢!

    不复杂,在其他cview建立后,调用下CDocument::AddView。
      

  5.   

    额额,这样啊。
    为什么我只是CreateStatic, CreateView创建分割窗口之后,
    没有使用AddView,
    直接在其它三个视图中调用GetDocument来访问文档数据,就是可以的。
    这样不会造成什么样的错误吧谢谢!