大多数我见过的Win32的主回路都是结构类似:为什么“TranslateMessage”和“DispatchMessage”分开呼叫?
while (GetMessage(&message, NULL, 0, 0) > 0) {
TranslateMessage(&message);
DispatchMessage(&message);
}
有人指出,我认为MsgWaitForMultipleObjects
可用于一些品种添加到主循环。但有没有在GetMessage
,TranslateMessage
和DispatchMessage
之间做某些事情的方案实际上有用?
这是一个很好的实例,谢谢。 :) – 2010-06-30 20:48:09
仅仅需要确认两年后... – 2012-08-30 23:06:41
如果我翻译和发送一条消息不止一次,或者根本不翻译和发送消息,可以吗? - 我已经测试过并没有发现问题,但我只是想确保它确实没有问题。 – 123iamking 2017-04-06 14:18:43