游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1503|回复: 2

向各位高手请教 迷茫的很

[复制链接]

32

主题

116

帖子

122

积分

注册会员

Rank: 2

积分
122
发表于 2005-9-7 16:32:00 | 显示全部楼层 |阅读模式
最近自己在学习游戏,在全屏模式下,按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() );
            }
     
   }
但以上的程序在窗口模式下却无比的正常
请各位指点一下  跪谢

37

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2005-9-7 18:05:00 | 显示全部楼层

Re: 向各位高手请教 迷茫的很

检查一下是不是lost device了。
看看sdk的相关资料

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2005-9-8 14:26:00 | 显示全部楼层

Re:向各位高手请教 迷茫的很

这是设备丢失的问题,像你说的那样,切换了几个窗口以后,Surface面都丢失了,需要重新建立这些Surface(比如从硬盘读取数据恢复Surface)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-27 18:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表