找考题网-背景图
问答题

简答题 简述Windows应用程序的消息处理机制。

【参考答案】

(1)按下键盘或鼠标等,产生消息。系统为其分配一个句柄,然后将其传到应用程序消息队列中。应用程序也可以使用函数PostMessage或SendMessage发送消息。
(2)应用程序空闲时,调用函数PeekMessage或GetMessage,从消息队列中取出消息。
(3)取出消息后,调用函数DispatchMessage将消息回传给系统。
(4)系统根据消息的信息将其发送到相应的窗口过程来处理消息。