- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工程科技]第4章 MFC基本应用程序的建立
第4章MFC基本应用程序的建立 4.1 Windows编程基础 4.2 MFC 4.3 使用MFC AppWizard 4.4 使用ClassWizard和消息映射机制 第4章MFC基本应用程序的建立 4.1 Windows编程基础 4.2 MFC 4.3 使用MFC AppWizard 4.4 使用ClassWizard和消息映射机制 4.1Windows编程基础 (1 of 4) Windows应用程序的基本流程,如下图所示。 4.1Windows编程基础 (2 of 4) Windows编程的特点: 消息驱动机制 DOS程序是通过调用系统的函数来获得用户输入的,Windows程序则是通过操作系统发送的消息来处理用户输入的。 无论是系统产生的动作或是运行应用程序产生的动作,都称为事件(Events)产生的消息(Message)。在应用程序中,通过接收消息、分发消息、处理消息来和用户进行交互。许多消息都经过了严格的定义,并且适用于所有的应用程序。 图形设备接口(GDI ) DOS环境中,由于操作系统与外部设备是紧密相连的,所以要在打印机上打印一幅图形是非常复杂的事情。Windows则提供了一个抽象的接口,称为图形设备接口(Graphical Device Interface,简称GDI),使得用户直接利用系统的GDI函数就能方便实现输入或输出,而不必关心与系统相连的外部设备的类型。 基于资源的程序设计 Windows应用程序常常包含众多图形元素,每一个这样的元素都作为一种可以装入应用程序的资源来存放。这些资源可以被编辑、修改,也可以被其他应用程序所共享。VC中提供的许多编辑器能“所见即所得”地进行不同类型资源的设计、编辑等操作。 4.1Windows编程基础 (3 of 4) 动态链接库 提供一些特定结构的函数,能被应用程序在运行过程中装入和连接,多个程序可以共享同一个动态链接库。从编程角度,动态链接库可以提高程序模块的灵活性,它本身是可以单独设计、编译和调试的。 Windows提供了应用程序可利用的丰富的函数调用,大多数用于实现其用户界面和在显示器上显示的文本和图形,都是通过动态链接库来实现的。 Windows中,KERNEL32用来处理存储器低层功能、任务和资源管理等核心服务; GDI32用来提供图形设备接口,管理用户界面和图形绘制;USER32负责窗口的管理。 进程和线程 Windows是一个32位多任务操作系统,采用进程和线程的管理模式。 进程是装入内存中正在执行的应用程序。进程包括私有的虚拟地址空间、代码、数据及其它操作系统资源。进程包括了一个或多个在进程上下文内运行的线程。 线程是操作系统分配CPU时间的基本实体。线程可以执行应用程序代码的任何部分,包括当前正在被其它线程执行的那些部分。同一进程的所有线程共享同样的虚拟地址空间、全局变量和操作系统资源。 一个应用程序,包括一个或多个进程,每个进程由一个或多个线程构成。 4.1Windows编程基础 (4 of 4) MFC的基本数据类型 需要说明的是:这些基本数据类型都是以大写字符出现。 第4章MFC基本应用程序的建立 4.1 Windows编程基础 4.2 MFC 4.3 使用MFC AppWizard 4.4 使用ClassWizard和消息映射机制 4.2MFC 4.2MFC概述 1987年微软公司推出了第一代Windows产品,并为应用程序设计者提供了Win16 API,在此基础上推出了Windows GUI(图形用户界面),然后采用面向对象技术对API进行封装。1992年推出应用程序框架产品AFX(Application Frameworks),并在AFX的基础上进一步发展为MFC产品。MFC类的基本层次结构如图。 第4章MFC基本应用程序的建立 4.1 Windows编程基础 4.2 MFC 4.3 使用MFC AppWizard 4.4 使用ClassWizard和消息映射机制 4.3使用MFC AppWizard (1 of 24) 4.3.1应用程序框架类型 4.3使用MFC AppWizard (2 of 24) 4.3.2创建一个单文档应用程序 开始 选择“File”?“New”,选择Projects标签;选择MFC AppWizard(exe)的项目类型(该类型用于创建可执行的Windows应用程序),将项目工作文件夹定位在“D:\Visual C++ 6.0程序”,并在“Project Name”框中输入项目名Ex_SDIHello,如图,单击[OK]。 4.3使用MFC AppWizard (3 of 24) 第一步 从应用程序类型Single Document、Mul
您可能关注的文档
- [工程科技]气候变化-2011.pdf
- [工程科技]汽车工业发展史讲座.doc
- [工程科技]汽车换挡器基础知识及设计要点.pdf
- [工程科技]汽车发动机电子控制系统1.ppt
- [工程科技]汽车实用手册.doc
- [工程科技]汽车构造I5化油器式汽油机供给系统.pdf
- [工程科技]汽车发展史.ppt
- [工程科技]汽车灯具模具设计全套计算说明书.doc
- [工程科技]汽车配件的保管和盘存.ppt
- [工程科技]汽车维修质量检验专业教案.doc
- TZSM-校史馆展览展示工程服务规范及编制说明.pdf
- TSEEPLA-生态环境标准实施评估指南及编制说明.pdf
- 化妆品中羟吡啶酮的测定 高效液相色谱法编制说明.pdf
- QJKL023-2020 佳木斯市恺乐农药有限公司企业标准240gpL乳氟禾草灵乳油.pdf
- QHTY031-2020 过氧化氢分解仪.pdf
- TGLAC-基于北斗的智能网联车载设备技术要求及编制说明.pdf
- QALKS0001-2020 新能源车用机械式变速器总成台架试验标准.pdf
- TSSM-基于计量方法学的碳排放核算指南 铝冶炼企业及编制说明.pdf
- 产品碳足迹评价规范 污泥干化焚烧系统集成装备及编制说明.pdf
- DBS333018-2024 食品安全地方标准 藕粉生产卫生规范.pdf
最近下载
- T∕CACM 1021.135-2018 中药材商品规格等级 桑椹.docx VIP
- 合肥南站枢纽方案.pdf
- 内蒙古自治区包头市昆都仑区2023-2024学年七年级下学期期中语文试题【含答案解析】.docx VIP
- 公司年度颁奖晚会主持词与公司年终工作总结2合集.doc VIP
- GB/T 27726-2011_热塑性塑料阀门压力试验方法及要求.pdf
- 医学生全国水平测试题库.pdf
- 2025年东莞实业投资控股集团有限公司招聘笔试模拟试题及答案解析.docx
- 《第十章-中国文化的基本精神》-课件.ppt VIP
- 基于模糊控制的智能浇灌系统设计.pptx VIP
- 乳腺癌诊治指南与规范(2025年版精要本).PDF VIP
文档评论(0)