- 消息的层级
- Window内核的消息队列
- 应用程序的UI线程消息队列
- 消息处理的窗体对象
- MFC消息机制简单分析
1、Window接收并发送消息至UI线程;
2、UI线程接收消息,判断消息类型,比如是WM_COMMAND消息,确定类型以后,判断目标句柄是否存在,
(1)、如果存在,交由目标窗体处理;
(2)、如果不存在,从应用程序主窗口开始,逐层查找能够处理消息的子窗体,找到则处理,没找到则交由默认默认消息机制处理;
1、Window接收并发送消息至UI线程;
2、UI线程接收消息,判断消息类型,比如是WM_COMMAND消息,确定类型以后,判断目标句柄是否存在,
(1)、如果存在,交由目标窗体处理;
(2)、如果不存在,从应用程序主窗口开始,逐层查找能够处理消息的子窗体,找到则处理,没找到则交由默认默认消息机制处理;