欢迎来到天天文库
浏览记录
ID:45098835
大小:1.05 MB
页数:36页
时间:2019-11-09
《《vc环境与MFC框架》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章VC++开发环境与MFC框架程序剖析本章主要内容:1.VisualC++6.0的安装与卸载2.VisualC++6.0开发环境界面3.MFC发展过程4.MFC的控制流程5.MFC框架程序6.MFC应用程序框架视图7.MFC应用程序框架分析8.怎样在框架中添加内容2021/7/18121.VisualC++6.0的安装与卸载将VisualC++6.0安装光盘放在光驱中,光盘中的autorun.exe会自动运行,调出VisualC++6.0的安装向导,如图所示。2021/7/1832.VisualC++6.0开发环境界面在
2、开始菜单中,选择“程序”中的“MicrosoftVisualC++6.0”菜单项,启动VisualC++6.0程序,进入VisualC++6.0开发环境,开发环境界面主要由标题栏、菜单栏、工具栏、项目工作区窗口、文档窗口、输出窗口和状态栏等组成,如下图所示。菜单栏包含开发环境所有功能,它为用户提供了文档操作、程序的编译、调试、窗口操作等一系列功能。项目工作区窗口包含用户项目的一些信息,包括类视图(ClassView页)、项目文件视图(FileView页)和资源视图(ResourceView页)等。输出窗口一般出现在开发环境界
3、面的底部,包括编译、调试、查找文件等相关信息输出。2021/7/18y64项目工作区输出窗口工具栏菜单栏标题栏信息栏输出2021/7/185文件视图资源视图类视图2021/7/1863.MFC的发展过程1992年MFC1.0应用程序中非图形的类和应用程序图形用户界面类。1993年MFC2.0增加了一些构造类。1993年MFC2.5增加数据库类、基于16位应用程序。1994年MFC3.0增加开发32位应用程序的类,提供了丰富的用户界面程序支持。1994年MFC4.0增加新的控件,支持OLE(对象连接嵌入)类扩展功能。实现网络通
4、信程序的编写。提供了MAPI接口,开发邮件、消息处理的应用程序。1997年MFC4.21增强了对数据库程序的支持,出现了visualc++5.02021/7/1874.MFC的控制流程(CWinApp类)Getmessage()TranslateMessage()DispatchMessage()WindowProc()Run()WinMain()VirtualBOOLInitApplication()VirtualBOOLInitInstance()ExitInstance释放,清理OnIdle()空闲处理Register
5、classCreateWindowShowWindowUpdateWindowmfcapi2021/7/188有可用消息?空闲处理有可用消息?有空闲任务?等到直到出现消息Get/Translate/Dispatcynyny◆MFC的消息处理方法2021/7/1895.MFC框架程序从很多的例子可以看到,利用API函数进行图形程序设计时大量的代码需要用户自己编写,编程工作量大,而利用MFC与向导(AppWizard)可方便地编制交互程序。首先使用AppWizard生成应用程序的基本框架;然后用ClassWizard建立应用程序
6、的类、消息处理、数据处理函数或定义控件的属性、事件与方法,最后将各应用程序的功能添加到类中。MFC是用来编写应用程序的C++类集,该类集以层次结构组织起来,其中封装了大部分API函数与控件,功能包含整个系统,提供了丰富的图形环境下的框架。2021/7/1810①创建一个应用程序框架VC++能创建各种类型的应用程序,不同的应用程序具有不同的程序框架,AppWizard是一个创建程序框架的生成工具。2021/7/1811播放器选单文档!2021/7/1812不支持数据库2021/7/1813设置应用程序支持复合文档可以使用注册控
7、件2021/7/1814具有一个浮动的工具条具有可初始化的状态条具有打印及打印预览功能具有上下文帮助功能(3D控件)是否使用消息API2021/7/1815Windows风格对源程序加入注释共享动态连接库*.exe可发送执行2021/7/18162021/7/18172021/7/1818②编译连接编译连接源代码、生成执行文件、运行文件2021/7/1819包含Windows界面、一个标题、图标、主菜单、一个工具条、一个状态条。2021/7/18206.MFC应用程序框架视图文件视图2021/7/1821文件展开2021/7
8、/1822源文件与头文件派生类的定义2021/7/1823类视图2021/7/1824派生双击2021/7/1825组合键控制显示信息资源视图2021/7/18267.MFC应用程序框架分析MFCAppWizard生成的一个MFC应用程序,对该文件的实现过程是怎样的,本节将对程序的实现过程
此文档下载收益归作者所有