下篇Windows编程基础.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下篇Windows编程基础.ppt

下篇 Windows编程基础 华北电力大学 电子商务教研室 王钇 第一章 Windows 编程基础 Windows 编程基础知识 Windows应用程序常用消息 Windows中的事件驱动程序设计 Windows应用程序组成及编程步骤 应用程序举例 Windows 编程基础知识 Microsoft Windows是一个应用于微机的具有图形化用户界面的操作系统,它为应用程序提供了一个由一致的窗口和菜单结构构成的多任务环境。 目前的Windows应用软件开发平台大多是“可视的(Visual)”,是一个集成了系统的可用资源和开发工具的综合性开发平台。 Windows 编程基础知识 系统的可用资源和开发工具包括: Windows语言的源程序编辑器和编译器 程序调试工具,包括源程序语法检查、可执行程序修改和运行监视等 系统函数库和系统函数开发工具 资源管理器,包括图形化窗口及组成元素的多种对象的编辑器 可选择并构成具体语句或源程序结构的例程库及Help 应用程序Help和Setup开发工具包 Windows 编程基础知识 Windows的程序设计语言,包括Visual C++、Visual Basic、Visual Java等,都是“面向对象(object-oriented)”的程序设计语言。 Windows编程中,“对象(object)”是指Windows的规范部件,包括各种窗口、菜单、按钮、对话框及程序模块等。 编写Windows程序相当一部分工作是在创建对象和为对象属性赋值。 Windows 编程基础知识 Windows的特点 图形化的窗口界面 多任务方式的运行环境 虚拟化的设备接口 以虚拟内存为核心的内存管理 网络功能及应用程序 多媒体功能及应用程序 功能丰富的用户管理工具和实用软件 Windows 编程基础知识 Visual C++开发面向对象应用程序的两种主要方法: 使用Windows提供的Windows API函数 使用Microsoft提供的MFC类库 Windows 编程基础知识 API是应用程序编程接口(Application Programming Interface)的缩写。 是Windows系统与Windows应用程序间的标准程序接口 为应用程序提供Windows系统特殊函数及数据结构 Windows应用程序可以利用标准大量API函数调用系统功能 Windows 编程基础知识 Windows API的功能 窗口管理函数实现窗口的创建、移动和修改功能 图形设备(GDI)函数:实现与设备无关的图形操作功能 系统服务函数:实现与操作系统有关的多种功能 Windows 编程基础知识 MFC(Microsoft Foundation Class)类库集成了大量已经预先定义好的类,用户可以根据编程的需要调用相应的类,或根据需要定义有关的类。 采用交互式方法时,可视化开发平台给出了许多选用的对象,程序员可选择所需对象并确定其属性,由此搭建起应用程序的“大框架”,并可根据需要进一步编写必要的细节代码段,最后构成完整的应用程序 Windows 编程基础知识 利用Windows API函数编写Windows应用程序必须首先了解以下内容: 窗口的概念 事件驱动的概念 句柄 消息 窗口 窗口Windows应用程序基本的操作单元,是应用程序与用户之间交互的接口环境,也是系统管理应用程序的基本单位。 编写一个Windows应用程序首先应创建一个或多个窗口,随后应用程序的运行过程即是窗口内部、窗口与窗口之间、窗口与系统之间进行数据处理与数据交换的过程。 事件驱动 Windows程序设计是针对事件或消息的处理进行 消息是描述事件发生的信息(如按下鼠标或键盘) Windows程序的执行顺序取决于事件发生的顺序,程序的执行顺序是由顺序产生的消息驱动的,但是消息的产生往往并不要求有次序之分。 事件驱动 事件驱动编程方法对于编写交互式程序很有用处,它避免了死板的操作模式,使得用户可以按照自己的意愿采用灵活多变的操作方式。 句柄 句柄(handle)是整个Windows编程的基础。 句柄是一个4字节长的数值,用于标识应用程序中不同的对象和同类对象中不同的实例,如窗口、按钮、图标、滚动条、输出设备、控制或者文件等。 应用程序通过句柄访问相应的对象信息。 句柄 消息 Windows应用程序利用Windows消息(Message)与应用程序及系统进行信息交换。 消息的组成 消息号:由事先定义好的消息名标识 字参数(wParam) 和长字参数(lParam) :用于提供消息的附加信息,附加信息的含义与具体消息号的值有关 消息 在Windows中,消息用一个结构体MSG表示: 消息 VC中存在几种系统定义的消息分类,不同的前缀符号经常用于消息宏识别消息附属的

文档评论(0)

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

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

1亿VIP精品文档

相关文档