在mfc中有CView,也有CWnd下面的控件类。我想问,有了控件类之后为什么还要view类,是不是有那些任务只能通过view来做?view类和控件类有什么关系嘛?我是新手。

解决方案 »

  1.   

    实现不同的功能和想法,视图类和文档类,框架类构成一种文档程序。文档负责数据和储存,视图负责更新显示数据文档。而控件实现的功能要单纯些。它们的父类是CWnd.
      

  2.   

    CView 是MFC框架的一部分,是架构层的东西,控件只是一些零散的代码。
      

  3.   

    CWiew大部分用在MFC的文档/视图模式.
    而CWnd类应用更广泛,所有控件类都可以从CWnd继承。
      

  4.   

    View 里可以放个窗口,窗口里可以放控件,或者 View 里直接放控件。这样理解不一定正确,但很好理解!