网站大量收购独家精品文档,联系QQ:2885784924

[工程科技]第4章 MFC基本应用程序的建立.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档