第13章_MFC库与Windows程序开发概述

第13章_MFC库与Windows程序开发概述

ID:44978310

大小:571.00 KB

页数:35页

时间:2019-11-06

第13章_MFC库与Windows程序开发概述_第1页
第13章_MFC库与Windows程序开发概述_第2页
第13章_MFC库与Windows程序开发概述_第3页
第13章_MFC库与Windows程序开发概述_第4页
第13章_MFC库与Windows程序开发概述_第5页
资源描述:

《第13章_MFC库与Windows程序开发概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Windows程序的特点基本概念MFC类库简介使用AppWizard开发MFC应用程序13.1Windows程序的特点Windows程序的主要特点。1.用户界面统一、友好2.独立于设备的图形操作3.支持多任务4.队列化消息输入5.支持队列特征的消息驱动模型6.事件驱动的程序设计7.资源共享系统资源:CPU、显示器、内存、键盘、鼠标、定时器、通信端口、窗口可视元素、应用程序、…,由句柄表示。用户自定义资源:窗口可视元素的映像,由一个自定义的整数或者名字在程序范围内来惟一标志。8.程序和资源分开(1)可降低内存需求。(2)便于统一管理和重复利用。(3)应用程序与界面有一定的独立性。9.支持应用程

2、序间的数据交换13.2基本概念1.事件及事件驱动事件的产生:l操作输入设备,如键盘和鼠标;l点击屏幕上可视的对象,如菜单、工具栏按钮、滚动条和对话框上的控件;l来自Windows内部,如当一个后面的窗口显示到前面来时。2.基于事件驱动的程序模型:图13.2-1支持队列特征的消息驱动模型3.消息队列图13.2-2支持队列特征的消息驱动模型图13.2-3Windows程序和消息的基本流程13.3MFC类库简介MFC(MicrosoftFoundationClass,微软基础类库)是基于Win32API的C++类库集,它提供了管理窗口、菜单、对话框等大量可重用代码,隐藏了程序设计中的许多复杂工作,

3、是用户能够较为轻松地开发出标准的Wingdows应用程序。MFC按照C++类的层次形式进行组织,层次较高的类提供一般的功能,层次较低的类从层次较高的类派生而来,继承了高层次类的行为,实现更为具体的功能。MFC用C++类对大多数Win32API函数进行了封装,使程序员的开发工作变得更加容易。MFC提供的基于文档/视图(简称Doc/View)的应用程序开发模型,是将应用程序数据与用户界面元素分离的编程方法,使得更改其中一部分程序时不必大量更改另一部分程序。1.根类CObjectMicrosoft基本类库中的大多数类都是由CObject类派生而来的。CObject对所有由它派生出的类提供了有用的基

4、本服务。2.MFC应用结构类MFC应用结构类用于构造一个应用的框架,对大多数应用提供了通用功能。我们可以在框架中填写对于应用特定的功能。AppWizard可以产生几种类型的应用,以不同的方式使用应用框架。1)应用程序和线程支持类2)命令例程类3)文档类4)文档模板类MFC库中的常用类3.窗口、对话框和控件类1)CWnd类2)框架窗口类3)对话框类4)视图类5)控件类6)控件条类4.菜单类5.绘图和打印类6.简单的数据类型类7.数组、列表和映射类8.文件和数据库类1)文件I/O类2)DAO类3)ODBC类9.Internet和网络类Internet和网络类允许与其他使用ISAPI的计算机或一个

5、WindowsSocket交换信息。10.OLE类11.调试和异常类13.4使用AppWizard开发MFC应用程序13.4.1生成MFC应用程序框架[例]使用MFCAppWizard生成一个简单的MFC应用程序。步骤如下:(1)启动MFCAppWizard:定义项目名称。在File菜单下选择New,出现如图13.4-l所示的New对话框。在图13.4-1中选择MFCAppWizard[exe],在Projectname文本输入框中输入新建的项目名如Mymfc后,单击OK按钮,将弹出MFCAppWizard-Step1对话框,如图13.4-2所示。图13.4-1New对话框图13.4-2MF

6、CAppWizard-Step1对话框(2)MFCAppWizard-Step1对话框:选择应用程序的类型和语言。在设置好上述选项后,单击Next按钮,将弹出MFCAppWizard-Step2of6对话框,如图13.4-3所示。(3)MFCAppWizard-Step2of6对话框:设置数据库选项。在该对话框中可以设置应用程序所包含的如下特点:None:默认选项,不使用数据库特征;Headerfilesonly:标题文件;Databaseviewwithoutfilesupport:数据库查看不使用文件支持;Databaseviewwithfilesupport:数据库查看使用文件支持。图

7、13.4-3MFCAppWizard-Step2of6对话框图13.4-4MFCAppWizard-Step3of6对话框选择默认选项None后,单击Next按钮,将弹出MFCAppWizard-Step3of6对话框,如图13.4-4所示。(4)MFCAppWizard-Step3of6对话框:设置OLE选项。因为这里生成的Mymfc应用程序不使用OLE,所以选择默认选项None,单击Next按钮,将弹出M

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。