防止拖动游戏窗口时执行暂停

3

我有一个服务器和一个客户端。但是每当我开始移动游戏窗口时,它就会停止执行代码,直到窗口停止移动,这会导致连接超时,因为服务器或客户端停止响应一段时间。

为了使游戏始终运行代码,即使游戏窗口正在移动,我需要做什么?

1个回答

2
这是XNA游戏中已知的问题,有几种方法可以解决。
一种方法是移动虚拟窗口框架,它并不是真正的游戏窗口。游戏窗口将适合于虚拟窗口客户端区域,仅会暂停执行无关紧要的时间。
其他方法可能涉及使用Windows钩子,不过,这就是我能说的全部了。个人建议采用虚拟窗口的方法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接