ch07(Windows应用程序)(哈工程).ppt

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

哈尔滨工程大学课件 哈尔滨工程大学课件 第七章 Windows应用程序 吴良杰 Harbin Engineering University 简单的Windows应用程序 WinMain函数的原型如下: int WINAPI WinMain ( HINSTANCE hInstance, // 当前实例句柄 HINSTANCE hPrevInstance, // 前一实例句柄 LPSTR lpCmdLine, // 指向命令行参数的指针 int nCmdShow) // 窗口的显示状态 #include windows.h int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {MessageBox (NULL, 你好,我的Visual C++世界!, 问候, 0) ; return 0 ; } 句柄: 一个标识Windows资源和设备等对象的变量,或者是一个对操作系统资源的引用。 简单的Windows应用程序 Windows.h头文件 定义了Windows的所有数据类型、函数调用、数据结构和符号常量。 MessageBox: 一个Win32 API函数,弹出一个对话框窗口,显示短信息。 API: Application Programming Interface 应用程序接口 Windows编程基础 Windows的程序设计语言 VC、VB、VJ…… 面向对象语言 对象 Windows的规范部件。 如:窗口、菜单、按钮、对话框…… 特征:具有规范形态和操作模式. 编程方法 传统编写法--API(Application Programming Interface) 交互式方法--MFC(Microsoft Foundation Classes) 编写Windows 程序相当一部分工 作是在创建对象和 为对象属性赋值 Windows编程基础 为应用程序提供Windows系统特殊函数及数据结构 API Win应用程序可以利用标准大量API函数调用系统功能 . Windows编程基础 API函数 实现窗口的创建、移动和修改功能. 窗口管理函数 系统服务函数 图形设备(GDI )函数 实现与操作系统有关的多种功能. 实现与设备无关的图形操作功能 Windows编程基础 窗口 Windows应用程序基本操作单元、应用程序与用户之间交互的接口环境,系统管理应用程序的基本单位。 消息驱动 消息:描述事件发生的信息(如按下鼠标或键盘) Windows程序执行顺序取决于事件发生的顺序,程序的执行顺序是由顺序产生的消息驱动的,但是消息的产生往往并不要求有次序之分。 Windows编程基础 消息的组成 消息号:由事先定义好的消息名标识 字参数:用于提供消息的附加信息 长字参数:用于提供消息的附加信息 种类消息前缀 BM 表示按钮控制消息 CB 表示组合框控制消息 DM 表示默认下压式按钮控制消息 EM 表示编辑控制消息 LB 表示列表框控制消息 SBM 表示滚动条控制消息 WM 表示窗口消息 附加信息与具体 消息号的值有关, Windows编程基础 Windows应用程序常用消息 1. WM_LBUTTONDOWN:产生单击鼠标左键的消息 字参数:键按下的状态;长字参数:光标的坐标 2. WM_KEYDOWN:按下一个非系统键时产生的消息 3. WM_ CHAR:按下一个非系统键时产生的消息 4. WM_CREATE:由CreateWindow函数发出的消息 wParam:未用 1Param:包含一个指向CREATESTRUCT数据结构的指针 5. WM_CLOSE:关闭窗口时产生的消息 6. WM_DESTROY:由DestroyWiodow函数发出的消息 7. WM_QUIT:由PostQuitMessage函数发出的消息 8. WM_PAINT: Windows编程基础 句柄 一个4字节长的数值,用于标识应用程序中不同的对象和同类对象中不同的实例。 应用程序通过句柄访问相应的对象信息。 常用句柄 HWND 窗口句柄 HDC 设备环境句柄 HBITMAP 位图句柄 HCURSOR 光标句柄 HICON 图标句柄 HFONT 字体句柄 HMENU 菜单句柄 HPEN 画笔句柄 HFILE 文件句柄 HBRU

文档评论(0)

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

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

1亿VIP精品文档

相关文档