(本科)第8章 Windows程序设计基础ppt课件.ppt
《(本科)第8章 Windows程序设计基础ppt课件.ppt》由会员分享,可在线阅读,更多相关《(本科)第8章 Windows程序设计基础ppt课件.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程主讲人:第8章 Windows程序设计基础C+C+语言程序设计语言程序设计中国铁道出版社中国铁道出版社张思民等主编张思民等主编 第第 8 章章 Windows程序程序设计基础设计基础主要内容主要内容 本章介绍了Windows窗口应用程序设计的基本概念和设计方法,并介绍了Windows程序消息处理机制和Windows API函数设计窗口应用程序。本章需要掌握的是消息机制的特点、WndProc函数的作用以及窗口应用程序从程序入口函数WinMain开始一步步执行到WndProc函数的工作过程。8.1 Windows 8.1 Windows 编程基础编程基础 Windows程序设计的基本概念程序设
2、计的基本概念 1、窗体 窗体是Windows程序的基本操作单元,是应用程序与用户之间进行交互的接口,也是系统管理应用程序的基本单位。 与窗体相关的概念还有窗体的标题栏、边框、菜单栏、系统菜单、最大最小化及关闭按钮、工具栏、状态栏、滚动条、图标、光标等。 对话框也是一种窗体,其中包含的按钮、编辑框、静态文本等,称为控件。 编写Windows应用程序其实就是创建一个或多个窗体,程序的执行过程是窗体内部、窗体与窗体之间以及窗体与系统之间进行数据交换与处理的过程。2、Windows对象和句柄对象和句柄(1)Windows对象 Windows对象是指,Windows程序中的窗口、图标、光标、菜单及正在运
3、行的应用程序实例等。 编写Windows应用程序其实就是创建一个或多个窗体对象,程序的执行过程是窗体内部、窗体与窗体之间以及窗体与系统之间进行数据交换与处理的过程。(2)句柄)句柄 句柄(handle)是整个Windows程序设计的基础。句柄是指用于标识Windows对象的一个整数值,是一个 4 字节长的数值,如一个窗口、按钮、图标、滚动条、输出设备、控件或者文件等。Windows应用程序通过句柄就能够访问程序中各个对象信息,这是多任务操作系统对多个进程进行管理的基本手段。nWindows 提供了许多种类型的句柄:窗口、字体等。 n常见Windows对象的句柄如下所示:n Windows对象
4、相关句柄 n 设备环境 HDC n 窗口 HWND n 菜单 HMENU n 光标 HCURSOR n 画笔 HPEN n 画刷 HBRUSH n 3、事件与消息、事件与消息(1)事件)事件 Windows程序设计围绕着事件或消息的产生驱动运行处理函数(过程)。事件是指在Windows环境下,应用程序启动后,系统等待用户在图形用户界面内的输入选择,如鼠标按键、键盘按键、窗口被创建、关闭、改变大小、移动等。事件以如下方式产生: 通过输入设备,如键盘和鼠标。 通过屏幕上的可视对象,如菜单项、工具栏按钮等。 来自Windows内部。(2)消息)消息 只要有事件发生,系统即产生特定的消息,消息描述了事
5、件的类别,包含了相关信息,Windows应用程序利用消息与系统及其它应用程序进行信息交换。 当Windows捕获一个事件后,它会编写一条消息,并将相关信息放入一个数据结构中,然后将包含此数据结构的消息发送给需要此消息的应用程序。 Windows消息在文件中都是以宏定义的常数形式存在的。n系统采用消息队列来存放windows事件发生的消息,然后从消息队列中依次取出消息进行相应的处理。n在Windows程序设计中常用的消息有:n(1)鼠标消息n(2)键盘消息 n(3)建立窗体消息 n(4)关闭窗体消息 n(5)关闭程序消息n(6)退出程序消息n(7)绘制图形或文字消息n(8)键盘消息4、Windo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科第8章 Windows程序设计基础ppt课件 本科 Windows 程序设计 基础 ppt 课件
限制150内