-
MFC应用程序基础主要由CObject子类构成
资源介绍
CObject主要子类
CObject
CCmdTarget
CWinThread
CDocument
CWnd
CFrameWnd
CMDIChildWnd
CWinApp
CView
CDialog
CMIDFrameWnd
CMiniFrameWnd
MFC提供的绝大多数类的基类,该类完成动态空间的分配与回收,支持一切诊断、出错信息处理和文档序列化
主要负责将系统事件(消息)和窗口事件(消息)发送给响应这些事件的对象,完成消息发送、等待和派遣(调度)等工作,实现应用程序的对象之间的协调运行
应用程序的主线程类,是从CWinThread类派生而来的
用来完成对线程的控制,包括线程的创建、运行、终止和挂起等
文档类,包括了应用程序在运行期间所用到的数据
通用窗口类,用来提供Windows中的所有通用特性、对话框和控件
实现标准的框架应用程序
控制对话框窗口
最重要的类是CObject和CCmdTarget。CObject是MFC的根类,绝大多数MFC类是其派生的。
包括CCmdTarget。CObject 实现了一些重要的特性,包括动态类信息、动态创建、对象序列
化、对程序调试的支持,等等。所有从CObject派生的类都将具备或者可以具备CObject所拥有
的特性。CCmdTarget通过封装一些属性和方法,提供了消息处理的架构。MFC中,任何可以
处理消息的类都从CCmdTarget派生。针对每种不同的对象,MFC都设计了一组类对这些对象
进行封装,每一组类都有一个基类,从基类派生出众多更具体的类。这些对象包括以下种类
:窗口对象,基类是CWnd;应用程序对象,基类是CWinThread;文档对象,基类是
CDocument,等等
- 上一篇: MFC发展--MFC应用程序基础
- 下一篇: 飞思卡尔智能车设计指导资料.pdf