MFC的结构

MFC结构
一个单文档为例,程序名为Example
CAboutDlg    //封装了程序版权说明类
CExampleApp           //应用程序类,派生于CWinApp,封装了应用程序的初始化,运行以及终止的全过程
theApp     //应用程序全局对象
CExampleDoc   // 一个文档类 继承于CDocument,用于同CView进行沟通
CExampleView  //继承于CView,主要用于窗口类的客户区的数据处理和显示
CMainFrame    //继承于CFrameWnd ,框架类,用于传达消息,提供可视化的边框
CObject 是MFC中大多数的根类
CCmdTarget 类,所有响应消息或事件的类都从它派生,是MFC处理命令消息的基础、核心。提供了很多成员函数来解决消息映射问题,消息映射规定了当对象接到命令消息时,应该调用哪一个函数对消息进行处理。
每个应用程序至少包含一个消息循环和一个消息泵,通过消息泵不断搜索消息队列,将取得消息分发给应用程序的各个部分进行处理,这个过程叫做消息循环。
CWnd是所有窗口的基类,派生于CCmdTarget。
在MFC中不必编写WinMain()函数,由类库自动启动。

你可能感兴趣的:(MFC结构)