第05讲--MFC编程基础知识.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第05讲--MFC编程基础知识.ppt

5.1 Windows编程概述 Windows操作系统是一个多任务、面向对象的图形操作系统。 在Windows操作环境中, Windows应用程序采用“基于消息的事件驱动”运行机制,这是它与过去的面向过程的应用程序机制的不同之处。 窗口 窗口是由应用程序创建的一个用于接收用户输入和显示输出的矩形区域。 窗口由“非客户区”和“客户区”组成。 非客户区由系统绘制,包括菜单、工具栏、最大化按钮等。客户区由应用程序绘制,用于输出数据和接受用户的输入。 Windows应用程序可以有多个窗口,每一个窗口都可以具有不同的功能。 事件和消息 Windows操作环境中,无论是系统产生的动作或是用户运行应用程序产生的动作,都称为事件产生的消息。 Windows应用程序利用消息与其他的Windows应用程序及Windows系统进行信息交换。 Windows 的消息由三部分组成:消息号、字参数和长参数。 消息号是预先定义的消息名标志符 字参数和长参数是与消息号相关的值,提供一些附加信息。 API简介 API (Application Programming Interface) 是为Windows应用程序开发提供统一的编程接口的函数。 在使用API编程的过程中,窗口的创建和消息的处理都需要手工编码,一个简单的Windows应用程序都需要上百行代码,这使Windows应用程序开发变成了一件繁重的工作,但是使用API编写Windows应用程序,可以深入理解Windows应用程序的运行机制,是C++编程到MFC编程的中间过程,是事件驱动、消息处理由手工编写到自动生成的中间过渡。 句柄 Windows应用程序中,句柄是标识诸如菜单、图标、窗口、内存块、输出设备等对象的标识符号,Windows系统的各种资源都是通过句柄来访问的。 句柄是作为Windows系统内部表的索引值来使用的,而并非对象所在的内存地址。 通过句柄只能够安全的访问对象,而不能直接访问对象的内部结构。 GDI简介 许多MS-DOS程序都直接向视频存储区或打印机端口输送数据,这样做就需要为不同的输出设备编写不同的程序。 Windows提供了一个抽象的图形界面接口,称为图形设备界面,或简称GDI。 它组成了Windows操作系统的核心部分。 设备环境 设备环境(Device Context),也被称为DC,是由GDI保存的一个数据结构,设备环境包含了输出设备的绘图特征。 不同设备有不同的设备环境,在输出设备上输出的先决条件是获得该设备的设备环境。 画笔 画笔指的是一种用于画线及绘制有形边框的工具,用户可以指定它的颜色及宽度,并且可以指定它画实线、点线或虚线等。 画刷定义了一种位图形式的像素,利用它可对封闭区域内部填充颜色或样式。 字体是一种具有某种风格和尺寸的所有字符的完整集合。 资源 光标、位图、对话框和菜单都是资源。资源即数据,包含在应用程序的.exe文件中。 当 Windows把程序装入内存执行的时候,它通常将资源留在磁盘上。 只有当Windows需要某一资源时,它才将资源装入内存。资源在资源描述文件中定义。 资源描述文件是以.rc为扩展名的ASCII码文件。资源描述文件可以包含用ASCII码表示的资源,也可以引用其他资源描述文件(ASCII或二进制文件)。 Windows 环境下的资源主要有以下几类:加速键、工具栏、光标、对话框、图标、字符串和菜单等。 Visual C++为所有类型的资源都提供了资源编辑器进行可视化的编辑。 Windows编程中的数据结构 5.4.5 VC程序ClassView的使用方法 WorkSpace窗口中的ClassView栏用来显示应用程序中所有类的信息。若在VC中打开的工程名为DialogExam,单击WorkSpace窗口底部的ClassView选项后,则显示一个标题为“DialogExam Classes”。 在ClassView中的任何标题或图标处单击鼠标右键,均可弹出快捷菜单,用于完成当前状态下的一些常用操作。 应用程序的快捷菜单 在ClassView窗口的最顶层名称或图标处(即Project resource层)单击鼠标右键,可弹出如右图所示的快捷菜单。菜单中的主要功能见下表 菜单项 功能 Set Active Projiect 将该工程设置为当前工程(当一个工作区包含多个工程时有效) New Class 向应用程序中增加新的类 New ATL Object 向应用程序中增加ATL(活动模板库)对象 New Folder 在ClassView中创建一个新的目录,可将ClassView中的类移入到该目录中,便于管理 Docking View 在船坞化窗口和浮动式窗口之间转换该窗口的显示状态 Hi

文档评论(0)

书屋 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档