1、windows消息分类:
窗口消息:与窗口相关,以WM_开头的消息,除WM_COMMAND外。
命令消息:WM_COMMAND消息,处理用户请求
控件通知消息:WM_NOTIFY
用户自定义消息:(WM_USER、 WM_APP)
2、windows消息系统组成:
消息队列:操作系统负责为进城维护一个消息队列,程序运行时不断地从消息队列进行消息的获取,处理消息
消息循环:应用程序不断地获取消息,处理消息构成消息循环。
消息处理:消息循环负责将消息派发到相关的窗口使用关联的窗口过程函数进行处理。
3、win32消息路由
1. 消息产生
2. 系统将消息排列到其应该排放的线程的消息队列中。
3. 线程中的消息循环调用GetMessage (or PeekMessage )获取消息。
4. 传送消息TranslateMessage and DispatchMessage to 窗口过程。
5. 在窗口过程中进行消息处理。