- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows游戏程序设计 利用Windows API函数编写Windows应用程 序必须首先了解以下内容: (1)窗口的概念 (2)事件驱动的概念 (3)对象与句柄 (4)消息及其在编程中的应用 (5)匈牙利表示法 窗口——定义 窗口是Windows应用程序基本的操作单元; 窗口是应用程序与用户之间交互的接口环境; 窗口是系统管理应用程序的基本单位。 编写一个Windows应用程序首先应创建一个或多个窗口,随后应用程序的运行即是窗口内部、窗口与窗口之间、窗口与系统之间进行数据处理与数据交换的过程。 窗口——窗口的组成 事件驱动 消息——消息定义 Windows消息: 从面向对象的理论讲,消息是一种请求。 从应用程序的角度看,消息是描述事件发生的信息,如单击鼠标、按下键盘等。 消息的来源 输入消息:包括键盘和鼠标的输入。 控制消息:用来与Windows控件对象进行通信。 系统消息:对程序化的事件或系统时钟中断做反 应。 用户消息:程序员自定义并在应用程序中发出的 消息。 消息——消息分类 Windows事件驱动程序模型 Windows中的事件驱动程序设计 Windows中的事件驱动程序设计 应用程序的组成 一个完整的Windows应用程序通常由五中类型的文件组成: 网络游戏编程基础 网络游戏服务器编程基础 Socket函数 3 发送数据: int send( SOCKET s, //Socket套接字 const char* buf, //存放发送数据的缓冲区 int len, //将要发送的数据长度 int flags //发送时使用的附加参数 ); * 2013游戏动漫设计与制作专业中职教师培训讲义 可视化开发系统 集成了一系列系 统可用资源和开发 工具 程序调试工具 包括源程序语法 检查、可执行程 序修改和运行监 视等。 可选择并构成具体 语句或源程序结构 的例程库及Help文件 资源管理器 包括图形化窗 口及组成元素 的多种对象的 编辑器 应用程序Help 和Setup开发 工具包 源程序编辑器 和编译器 系统函数库和系 统函数开发工具 Windows的 程序设计语言 VC VB VJ 都是“面向对象” 的程序设计语言 对象是Windows 的规范部件 窗 口 菜 单 按 钮 对 话 框 程序模块 编写Windows程序相当一部分工作是在创建对象和为对象属性赋值 对象特征:具有规范形态和操作模式 编程方法 传统编写方法-API 交互式方法-MFC MFC:微软基础类库的缩写。MFC类库集成了大量已经预 先定义好的类,程序员可根据需要选择调用相应的类或自 定义有关的类,由此搭建其应用程序的“大框架”,并可根 据需要进一步编写必要的细节代码段,最后构成完整的应 用程序。 API:是应用程序编程接口的缩写。WinAPI是Win系统和应 用程序间的标准程序接口。API为应用程序提供系统的各种 特殊函数及数据结构定义,Windows应用程序可以利用上 千个标准API函数调用系统功能。 为应用程序提供 Windows系统特殊 函数及数据结构 Win应用程序可以 利用标准大量API 函数调用系统功能 是Win系统与Win 应用程序间的标准 程序接口 API 窗口管理函数 实现窗口的创建、 移动和修改功能 系统服务函数 实现与操作系统有 关的多种功能 图形设备函数(GDI) 实现与设备无关的 图形操作功能 标题栏 菜单栏 工具栏 用户工作区 窗口边界 最大化按钮 最小化按钮 垂直滚动条 水平滚动条 状态栏 Windows程序设计围绕事件或消息的产生驱动运行处理函数。 Windows程序的执行顺序取决于事件发生的顺序,程序 的执行顺序是由顺序产生的消息驱动的,但是消息的产 生往往并不要求有次序之分。 事件驱动编程方法对于编写交互式程序很有用处,它避 免了死板的操作模式。 BM 表示按钮控制消息 CB 表示组合框控制消息 DM 表示默认下压式按钮控制消息 EM 表示编辑控制消息 LB 表示列表框控制消息 SBM 表示滚动条控制消息 WM 表示窗口消息 窗口管理消息 初始化消息 输入消息 系统消息 剪贴板消息 控制处理消息 控制通知消息 滚动条通知消息 非用户区消息 MDI消息 DDE消息 应用程序自定义的消息 VC中存在几种系统定义的消息分类,不同的前缀符号经常用于消息宏识别消息附属的分类,系统定义的消息宏前缀如
文档评论(0)