|
|
发表于 2007-10-21 21:44:00
|
显示全部楼层
Re:全屏和独占模式下,atl+tab确实切换到VC了,屏幕却仍然是
while ( msg.message != WM_QUIT )
{
if ( g_IsActive ) //如果在激活状态
{
if ( PeekMessage( &msg, NULL, 0, 0, PM_REMOVE ) != NULL && IsWndMsg( &msg ) )
{
TranslateMessage( &msg );
DispatchMessage( &msg );
}
else
{
Render(); //逻辑,渲染
}
}
else //如果不在激活状态
{
if ( GetMessage( &msg, NULL, NULL, NULL ) != NULL )
{
TranslateMessage( &msg );
DispatchMessage( &msg );
}
}
}
return msg.wParam;
当切换到VC时,程序处于非激活状态,则不再渲染。 |
|