黑马程序员技术交流社区

标题: 【笔记】MFC基础类及其层次结构 [打印本页]

作者: 倾心莫若初见    时间: 2016-10-20 15:50
标题: 【笔记】MFC基础类及其层次结构

                                MFC基础类及其层次结构

从类CComdTarget层层派生出绝大多数MFC中的类,其层次结构为下图所示.
从根类CObject层层派生出绝大多数MFC中的类,其层次结构为下图所示.
MFC中重点类
CObject类:是MFC提供的绝大多数类的基类。该类完成动态空间的分配与回收,支持一般的诊断、出错信息处理和文档序列化等。
CCmdTarget类:主要负责将系统事件(消息)和窗口事件(消息)发送给响应这些事件的对象,完成消息发送、等待和派遣(调度)等工作,实现应用程序的对象之间协调运行。
CWinApp类:是应用程序的主线程类,它是从CWinThread类派生而来。CWinThread类:用来完成对线程的控制,包括线程的创建、运行、终止和挂起等。
CDocument类:是文档类,包含了应用程序在运行期间所用到的数据。
CWnd类:是一个通用的窗口类,用来提供Windows中的所有通用特性。
CView 类:是用于让用户通过窗口来访问文档以及负责文档内容的显示。
CFrameWnd 类:是从 CWnd 继承来的,并实现了标准的框架应用程序。
CDialog 类:用来控制对话框窗口。
CMDIFrameWnd和CMDIChildWnd类:分别用来多文档应用程序的主框架窗口和文档子窗口的显示和管理。
CMiniFrameWnd类:是一种简化的框架窗口,它没有最大化和最小化窗口按钮,也没有窗口系统菜单,一般很少用到它。

精华推荐:
3分钟带你读懂C/C++学习路线
为什么来黑马程序员学C/C++? 稳做IT贵族人才!
2016最新C++学习路线图(附完整视频资源)+ 笔记 + 工具 + 面试题总结!






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2