窗口的概念: 窗口是Windows应用程序的基本操作单元,是系统管理应用程序的基本单元,是应用程序与用户之间交互的接口环境。应用程序的运行过程是窗口内部、窗口与窗口之间、窗口与系统之间进行数据处理与数据交换的过程。因此,编写Windows应用程序首先应创建一个或多个窗口。 一个应用程序的窗口一般包括窗口边界、工作区、控制菜单框、控制菜单、水平垂直滚动条以及最大化按钮、最小化按钮和标题栏等对象。事件驱动的概念: Windows程序设计围绕着事件或消息的产生驱动运行消息处理函数。所谓消息是描述事件发生的信息。例如按下键盘上的某一个键时,系统就会产生一条特定的消息,标识案件事件的发生,这里的事件包含按下键的消息、字符消息和键的弹起消息。Windows程序的执行顺序取决于事件发生的顺序,程序执行顺序是由顺序产生的消息驱动的,但是消息产生往往并不要求有次序之分。程序员可以针对消息类型编写消息处理程序已处理接收的消息,或者发出其他消息以驱动其他处理程序,但是不必预先确定消息产生的次序。这是面向对象编成的最显著特点,也是与传统面向过程编程方法的重要区别之一。 事件驱动编程方法对于编写交互式程序很有用处,用这一方法编写的程序使程序避免了死板的操作模式,从而使用户能够按照自己的意愿采用灵活多变的操作形式。句柄: 句柄(handle)是windows编程的基础,它是一个4字节长的整数值,用于标识应用程序中不同的对象和同类对象中不同的实例,诸如一个窗口、按钮、图表、滚动条、输出设备、控制或文件等对象,都需要一个唯一的句柄来标识,应用程序通过句柄来访问相应的对象信息。 在Windows应用程序中,句柄的使用是很频繁的。部分常用句柄类型: HWND 标识窗口句柄 HINSTANCE 标识当前实例句柄 HCURSOR 标识光标句柄 HFONT 标识字体句柄 HPEN 标识画笔句柄 HBRUSH 标识画刷句柄 HDC 标识设备环境句柄 HBITMAP 标识位图句柄 HICON 标识图标句柄 HMENU 标识菜单句柄 HFILE 标识文件句柄Windows应用程序利用Windows消息(Message)与其他Windows应用程序及Windows系统进行信息交换。Windows中消息由三部分组成:消息号、字参数和长字参数。 消息号是事先定义好的消息名标识;字参数(wParam)和长字参数(lParam)用于提供消息的附加信息,附加信息的含义与具体消息号有关。Windows中的消息往往用一个结构体MSG来表示,结构体MSG的定义如下:
消息: VC++中存在几种系统定义的消息分类,常用的消息分类有窗口管理消息、初始化消息、输入消息、系统消息、剪贴板消息、控制处理消息、控制通知消息、滚动条通知信息、非用户区消息、文档界面消息、DDE(动态数据交换)消息、应用程序自定义的消息等。系统定义的消息宏前缀:BM 按钮控制消息;CB 组合框控制消息;DM 默认下压式按钮控制消息;EM 编辑控制消息;LB 列表控制消息;SBM 滚动条控制消息;WM 窗口消息;
windows 应用程序常用消息:
posted on 2006-12-10 17:40 bullGao 阅读(384) 评论(0) 编辑 收藏 引用 所属分类: 读书笔记