正在加载图片...
第3章 Windows编程与MFC 标识这些资源的标识号,即句柄 Windows中,常用句柄类型及其说明如表2.1所示。 表21常用句柄类型及其说明 HWND 窗口句柄 HDC 设备环境句柄 HBITMAP 位图句柄 HCURSOR 光标句柄 HICON 图标句柄 HFONT 字体句柄 HMENU 菜单句柄 HEN 画笔句柄 文件句柄 HBRUSH 画刷句柄 HINSTANCE 当前实例句柄 HLOCAL 局部内存对象句柄 HGLOBAL 全局内存对象句柄 2.1.3事件与消息 Windows程序采用的是事件驱动方式的程序设计模式,其操作主要是基于消息的。在应用程序启 动后,系统等待用户在图形用户界面内的输入选择, 如鼠标按键、键盘按键、窗口被创建、关闭、改变事 大小和移动等,对系统而言,这些都是事件。 键盘消息 Windows[鼠标消息息 提取消息 只要有事件发生,系统即产生特定的消息。消息 系统其他消息队 描述了事件的类别,包含了相关信息, Windows应用 处理消息 程序利用消息与系统及其他应用程序进行信息交换。 由于 Windows事件的发生是随机的,程序的执 图2.1事件与消息处理 行先后顺序也无法预测,系统采用消息队列来存放 事件发生的消息,然后从消息队列中依次取出消息进行相应的处理,可表示为如图2.1所示 2.14常用的 Windows数据类型 Windows应用程序中常用的数据类型如表22所示 表22 Windows应用程序常用的数据类型 数据类型 BYTE 8位无符号字符 PSTR 32位字符指针 COLORREF 32位整数,表示一个颜色 WORD 16位无符号整数 LONG 32位有符号整数 DWORD 32位无符号整数,是WORD的两倍长度 UINT 32位无符号整数 BOOL 布尔值,值为TRUE或 FALSE HANDLE 励志照亮人生编程改变命31 励志照亮人生 编程改变命运 第 3 章 Windows编程与MFC基础 标识这些资源的标识号,即句柄。 Windows中,常用句柄类型及其说明如表2.1所示。 表2.1 常用句柄类型及其说明 句柄 说明 句柄 说明 HWND 窗口句柄 HDC 设备环境句柄 HBITMAP 位图句柄 HCURSOR 光标句柄 HICON 图标句柄 HFONT 字体句柄 HMENU 菜单句柄 HPEN 画笔句柄 HFILE 文件句柄 HBRUSH 画刷句柄 HINSTANCE 当前实例句柄 HLOCAL 局部内存对象句柄 HGLOBAL 全局内存对象句柄 2.1.3 事件与消息 Windows程序采用的是事件驱动方式的程序设计模式,其操作主要是基于消息的。在应用程序启 动后,系统等待用户在图形用户界面内的输入选择, 如鼠标按键、键盘按键、窗口被创建、关闭、改变 大小和移动等,对系统而言,这些都是事件。 只要有事件发生,系统即产生特定的消息。消息 描述了事件的类别,包含了相关信息,Windows应用 程序利用消息与系统及其他应用程序进行信息交换。 由于Windows事件的发生是随机的,程序的执 行先后顺序也无法预测,系统采用消息队列来存放 事件发生的消息,然后从消息队列中依次取出消息进行相应的处理,可表示为如图2.1所示。 2.1.4 常用的Windows数据类型 Windows应用程序中常用的数据类型如表2.2所示。 表2.2 Windows应用程序常用的数据类型 数据类型 说 明 BYTE 8位无符号字符 PSTR 32位字符指针 COLORREF 32位整数,表示一个颜色 WORD 16位无符号整数 LONG 32位有符号整数 DWORD 32位无符号整数,是WORD的两倍长度 UINT 32位无符号整数 BOOL 布尔值,值为TRUE或FALSE HANDLE 句柄 图2.1 事件与消息处理 事件 键盘消息 应用程序 提取消息 处理消息 鼠标消息 其他消息 消 息 队 列 Windows 系统
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有