视图(view)和文档(doc)的区别!
文档类中的数据和视图类中数据有什么区别,联系。在OnDraw()中为什么要加入
CClassNameDoc *pDoc=GetDocument();
通过上面这个基本可以显示数据,那为什么还要在
视图类中定义数据呢?
各位帮帮忙,小弟感激不尽

解决方案 »

  1.   

    view-document结构是MFC框架中最重要的技术之一。文档类中的数据主要是用于存储和读取对象的信息,例如通过对象的线性化(serialize)实现。而视图类中的数据主要就是用来显示,因此常常作为一种临时的变量保存文档类的数据并且做一些需要的处理。GetDocument函数恰恰就是将这两个类中的数据联系起来。
      

  2.   

    文档主要是用来保存数据,而视图是用来显示数据的。GetDocument主要是在视图中得到文档对象,从而读取文档中的数据用来显示。其实文档和试图主要是通过这个函数联系在一起的。