首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-02-01 
对话框的消息响应机制假设有两个别的对话框向目的对话框发送用户自定义消息A\B等而在目的对话框处理消息A

对话框的消息响应机制
假设有两个别的对话框向目的对话框发送用户自定义消息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 取到下一消息的

热点排行