webbrowser显示网页游戏时偶尔出现白屏解决办法。

8 篇文章 0 订阅

 
    最近自己尝试制作一个简单的浏览器,测试过程中发现一些问题,尤其是白屏现象,困扰了我很多。今天解决了发帖说说。生气
    因为对单文档和多文档编程不是很熟悉,我使用的是Dialog模式。开始玩玩网页什么的,没什么问题。一玩网页游戏,问题就来了。只要用其他窗口覆盖一下自己的浏览器窗口,窗口上就会出现很多白色的块,人物走动几下就好了。在IE里测试了下,没有发现这个问题,那就是自己写的浏览器有问题。

   之后就开始了漫长的测试,测试过程中发现单文档和多文档没出现这样的问题(他们的view类都继承于CHtmlView)。而且还发现在win7下没有出现上面的白屏效果。呼呼。。。 纠结了很久。抓狂
   在论坛里还发了贴求助,地址:http://topic.csdn.net/u/20120423/16/36429a19-a4d7-4d79-bac4-6835c1ccddb4.html?seed=119466366&r=78344209#r_78344209,不过后来在界面属性里把 Clip Children设置为 True就解决了上面的问题。汗~~ 
 
   不过发现一个问题,界面属性里我没有设置Clip Children设置为 True ,但是我在
BOOL CMyBrowserDlg::PreCreateWindow(CREATESTRUCT& cs)
{
    // TODO: 在此添加专用代码和/或调用基类
    cs.style |= WS_CLIPCHILDREN;
    return CDialogEx::PreCreateWindow(cs);
}
代码里明明把这个样式加进去了啊,为什么会没作用呢? 可怜很是不明白,希望知道的大大们帮我解答下,谢谢拉!微笑
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值