我一直不太理解View和Frame的关系,他们都是CWnd的子类,但他们之间有什么特别的关系吗?每一个View类是不是都有一个Frame类,但每个Frame类可以有好几个View类,View对象必须附在一个Frame对象上?
这是我的理解,但我觉得不是很对?

解决方案 »

  1.   

    Frame可以有一个或几个View类子窗,也可以没有,View可以使用Frame框架结构,也可以不使用
      

  2.   

    但在使用和不使用有什么区别?
    如果使用Frame加多View这样的结构是不是就是方便通过Frame对多View子窗口的控制?
      

  3.   

    搞清楚这个问题:
    frame/doc/view只是MFC提出的一种通用的方法,由此开发出来的界面风格符合windows的标准风格。如果你想另类那么随便你好了,view是一个类,frame也是一个类,他们都是从CWnd下继承过来的,到底怎么用随你便了..........