MFC应用程序框架

     MFC(Microsoft Fundation Class)是由微软编写的一套专门用于Windows变成的C++基础类库,内容广泛,功能也相当强大。

    

CObject是MFC类库的根类。从CObject派生的类都具有以下特点:

(1)在程序运行时,可获得对象的大小、类名、动态创建类的实例。

(2)提供了把对象状态转储给调试机制的能力,类似于判断当前对象的数据成员是否有效。

(3)具有把对象的数据存进文件祸从文件中提取数据重建对象的能力。

命令类CCmdTarget是CObject的子类,它是MFC类库中所有具有消息映射属性的类的公共基类。它的子类有CWinThread类、CWnd类、CDocument类,从CCmdTarget派生的类能在程序运行时动态创建对象,并处理命令消息。

  应用程序线程支持类CWinThread类。MFC支持多线程,所有的应用程序至少有一个线程。CWinThread是所有线程类的基类,封装了应用程序操作的多线程功能。应用程序类CWinApp是CWinThread的子类,封装了初始化、运行、终止应用程序的代码。

  窗口类CWnd提供了MFC中所有窗口类的基本功能。从CWnd派生的类可以拥有自己的窗口,并对它进行控制。窗口框架类CFrameWnd和视图类CView是CWnd类的两个子类,前者是创建和维护窗口的边框、菜单栏、工具栏、状态栏,负责显示和搜索用户命令,后者负责为文档提供一个或几个视图。视图的作用是为修改、查询文档等任务提供人机交互的界面。

  文档类CWnd负责装载和维护文档。

  一个MFC应用程序并不直接操作上述类,而是以上述类为基类派生新的类,构建Windows应用程序的基本框架。

转载于:https://www.cnblogs.com/xukc/archive/2010/04/21/1717537.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值