读书人

对话框的消息响应机制,该如何解决

发布时间: 2012-02-01 16:58:19 作者: rapoo

对话框的消息响应机制
假设有两个别的对话框向目的对话框发送用户自定义消息A\B等
而在目的对话框处理消息A的过程中,它有收到B
它会执行完A响应函数之后再去处理B
还是立即响应B,处理完B之后再执行A响应函数?

[解决办法]
会执行完A响应函数之后再去处理B
[解决办法]
windows程序设计或者深入浅出MFC都有吧。
[解决办法]
Windows的有一个消息队列,这个队列是先进先出的。
[解决办法]
while ( GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}

由消息循环的过程可以看出,在 TranslateMessage 和 DispatchMessage 完成之前是不会通过 GetMessage 取到下一消息的

读书人网 >VC/MFC

热点推荐