登录 注册
当前位置:主页 > 资源下载 > 9 > MFC应用程序基础主要由CObject子类构成

MFC应用程序基础主要由CObject子类构成

  • 更新:2024-06-10 20:27:01
  • 大小:1013KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:C++ - 后端
  • 格式:PPT

资源介绍

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,等等