Windows:PeekMessage循环异常

时间:2014-04-07 09:01:38

标签: c++ windows

以下是我目前正在处理的项目的代码段:

MSG msg;
bool msgAvail = PeekMessage(&msg, NULL, 0, 0, PM_REMOVE);
while(msgAvail)
{
    TranslateMessage(&msg);
    ...
    ...
    msgAvail = PeekMessage(&msg, NULL, 0, 0, PM_REMOVE);
}

在分析客户崩溃转储时,我发现对TranslateMessage()的调用的参数为NULL。我很困惑在上面的场景中&msg如何成为NULL。有人可以解释上面代码中可能发生的事情,因为msg的地址变为NULL吗?

0 个答案:

没有答案