|
|
最近刚接触Windows API,还没有深入,看了一些代码,发现下段代码不太好理解(其中bActive是检测窗口活动的),请高手指点一下,谢谢
while(1)
{
if(PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE))
{
if(!GetMessage(&msg, NULL, 0, 0 )) return msg.wParam;
TranslateMessage(&msg);
DispatchMessage(&msg);
}
else if(bActive)
{
MainLoop(); //进入游戏主循环
}
//等待消息
else WaitMessage();
} |
|