欢迎来到天天文库
浏览记录
ID:62037298
大小:115.29 KB
页数:3页
时间:2021-04-15
《MFC应用程序的类型.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MFC应用程序类型l单文档支持文档-视图架构,数据的保存--(读取--修改)文档类功能--显示(视图类功能),比较方便。单文档类似“记事本”这样的应用程序,是文件处理软件的开发基础,只是每个应用程序仅处理一个文档(与多文档相比较)。l基于对话框,主窗口是对话框类型,可以方便的使用控件,所见即所得的编程,比较方便。基于对话框类似“计算器”这样的应用程序,没有需要处理的文档,一般是工具软件的开发基础。类型基于对话框(3个类)单文档(5个类)多文档(6个类)类CAboutDlg程序名App程序名DlgCAboutDlgCMainFrame程序名App程序名Doc程序名Vi
2、ewCAboutDlgCMainFrame程序名App程序名Doc程序名ViewCMainFrame…… MFC应用程序MFC应用程序主要分为以下三类,对比通常的应用程序,变化的地方如下:1MFC的控制台程序1.1包含afx系列的头文件1.2CWinApptheApp-MFC的应用程序类,封装了应用程序的启动过程.1.3AfxWinInitMFC初始化函数,将应用程序的信息初始化.2MFC的动态库和静态库2.1 静态库2.1.1 增加了MFC的支持2.2 动态库动态库分类如下:2.2.1MFC规则DLL分为如下两类:使用MFC静态库的规则DLL使用MFC动态库的规则
3、DLL2.2.2MFC扩展DLL动态库与C++动态库的不同点如下:1 增加了MFC相关的afx头文件2包含一个继承CWinApp类,并且声明了该类的全局变量.3MFC应用程序3.1 单文档视图应用程序3.1.1包含一个继承CWinApp类 3.1.2CMainFrame类3.1.3CView的一个子类3.1.4CDocument的一个子类3.2 多文档视图应用程序3.2.1包含一个继承CWinApp类3.2.2CMainFrame类3.2.3CView的一个子类3.2.4CDocument的一个子类3.2.5CChildFrame子框架窗口3.3 对话框应用程序3.
4、3.1包含一个继承CWinApp类3.3.2对话框类
此文档下载收益归作者所有