|
|
最近自己在学习游戏,在全屏模式下,按Alt + Tab后退出全屏,再恢复全屏 问题来了 各种问题
长见的是白屏,有时又好了,在好的时候 点击几个别的窗口后再恢复全屏又白屏了 关键是同一个程序在运行时错误在变化 有时有有时又没有 反正问题很多
我的程序是
MSG msg; msg.message = WM_NULL;
PeekMessage(&msg, NULL, 0, 0, PM_REMOVE);
while(msg.message != WM_QUIT)
{
if( App.Get_bActive()\\ACTIVTEAPP的消息的检索 ) {
if( PeekMessage(&msg, NULL, 0, 0, PM_REMOVE) ){
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
else if( GetMessage(&msg,NULL,0,0) )
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
//更新屏幕
bUpdateScr = UpdateManPos();//人物移动的方法 移动了返回真
if( msg.message == WM_PAINT || bUpdateScr ){
MakeScene();//场景 任务的调入
DDraw->Flip( &App.Get_rectWin() );
}
}
但以上的程序在窗口模式下却无比的正常
请各位指点一下 跪谢 |
|