加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

MFC框架类图

(2015-02-11 17:03:43)
标签:

类图

分类: MFC

一、类图总揽

 

http://s1/mw690/001HNxEXzy6PTAzjRL290&690

http://s9/mw690/001HNxEXzy6PTAzm09G98&690

http://s9/mw690/001HNxEXzy6PTAzo0VG28&690

二、MFC应用程序项目的主要类及其基类 

    MFC库是开发Windows应用程序的C++接口。MFC提供了面向对象的框架,采用面向对象技术,将大部分的Windows API 封装到C++类中,以类成员函数的形式提供给程序开发人员调用。

http://s13/mw690/001HNxEXzy6HAgMAW8A5c&690

 CObject类为MFC总类,该类下面有一个重要的类CCmdTarget。
 而CCmdTarget类下面又有四个重要的继承类,分别为:CWinThread、CDocument、CDocTemplate、
       CWnd类。所以,可以得出一个大概继承图,如图所示:
                     CObject--->CCmdTarget ---->CWinThread ---->CWinApp
                                                             ----->CDocTemplate
                                                            ----->CDocument
                                                            ----->CWnd
       其中CWnd类下属又有几个重要的继承类,分别为CFrameWnd、CDialog、CView、Controls、
                     CWnd---->CFrameWnd
                               ---->CDialog
                               ---->CView
                               ---->Controls
    归纳一下,CCmdTarget类为MFC主要类的总钢。应用程序(CWinApp)间接继承于它,文档模板(CDocTemplate)继承于它,文档类(CDocument)继承于它,还有一个非常重要的类窗口类(CWnd)继承于它。
       窗口类是一切Windows可见窗口,(包括主窗口,子框窗口,对话框,控件,View窗口)的父类。凡是能可见的,基本上是继承于CWnd,而抽象于其中的(即不可见的)则不继承于它。

http://s14/mw690/001HNxEXzy6PTAP6Tbn5d&690

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有