游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1437|回复: 4

问一个win32的问题!

[复制链接]

5

主题

41

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2005-9-6 18:26:00 | 显示全部楼层 |阅读模式
我想在游戏窗口被其他窗口完全覆盖住的时候不进行渲染,不知道哪位大虾知道怎么样判断游戏窗口是否完全被覆盖住了!谢谢。。。

8

主题

182

帖子

268

积分

中级会员

Rank: 3Rank: 3

积分
268
发表于 2005-9-7 11:56:00 | 显示全部楼层

Re:问一个win32的问题!

没有得到焦点就不渲染。应该也可以达到你的要求。

5

主题

41

帖子

41

积分

注册会员

Rank: 2

积分
41
 楼主| 发表于 2005-9-7 15:41:00 | 显示全部楼层

Re: 问一个win32的问题!

那样不行吧!比如我的游戏在窗口模式的时候,QQ界面游部分覆盖在游戏窗口上面,那总不能画面都停止不刷新吧!

37

主题

82

帖子

82

积分

注册会员

Rank: 2

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

Re: 问一个win32的问题!

zjdyhyb: 问一个win32的问题!

我想在游戏窗口被其他窗口完全覆盖住的时候不进行渲染,不知道哪位大虾知道怎么样判断游戏窗口是否完全被覆盖住了!谢谢。。。

遍历窗口,一个个找啊,你可以得到窗口的大小,并且得到窗口是不是覆盖在你的游戏窗口上面 ^_^。

16

主题

160

帖子

176

积分

注册会员

Rank: 2

积分
176
QQ
发表于 2005-9-7 18:04:00 | 显示全部楼层

Re:问一个win32的问题!

    QQ覆盖窗口的时候,只要你不点击QQ窗口,你的程序不会失去焦点,所以上楼的方法可行,而且有很多游戏都是这个方法处理的。
    没必要在程序挡住窗口时就不渲染,当窗口被遮住全部时,DIRECTX内部应该已经处理好不再渲染了,MS不会这么白痴的;)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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