谢谢!!

解决方案 »

  1.   

    可以理解为:document负责数据处理,如存数据,读数据等等;
                 view    负责document数据的显示,
         document和view是1对多的关系具体去看看书吧
      

  2.   

    这儿:
    http://www.microsoft.com/msj/archive/S252.aspx
      

  3.   

    frame--->document
      \         |
       ------>viewdocument 和 view 是frame 中new出来的两个子对象
    document和view可以通信,互相访问
    对象一般在document里保存,可以通过序列化存储
    Getdocument得到document对象的指针进行访问
    Getview来访问view对象,里边都是对试图进行的操作了
      

  4.   

    请看侯捷先生的 深入浅出MFC 那里最为详彻
      

  5.   

    每次打开一个文件或者新建时,就会一块动态构建document 、frame 、view,这3个对象又由一个叫做Document Template的对象管理。 我们主要用document处理数据和Serialize(存盘)等操作,用view来完成数据的显示,并且通过view接受用户对数据的更改。 frame是view的外框窗口,它负责菜单、工具栏以及状态窗口的管理。这3个对象中的任何一个都可以通过自身的函数来得到其余的2个。
      

  6.   

    我的理解是,view只是用来显示数据的,当然它也可以处理数据,但是请数据处理和数据显示分开,本深是MFC的一个重要的特点,为了方便。document主要是用来管理数据的。从关系上将他和View的地位是一样的
    都在frame的管理下。所以他们之间的数据访问可以通过Frame来实现的。