|
|
发表于 2006-4-27 11:00:00
|
显示全部楼层
Re:关于游戏循环的一个问题
bool g_bActive = true;
WinMain中:
while (TRUE)
{
if ( PeekMessage(&msg, NULL, 0, 0, PM_REMOVE) )
{
if ( msg.message == WM_QUIT )
break;
TranslateMessage(&msg);
DispatchMessage(&msg);
}
else if ( g_bActive )
{
MainLoop();
}
else
{
WaitMessage();
}
}
WinProc中:
case WM_ACTIVATEAPP:
g_bActive = wParam;
break; |
|