gpt4 book ai didi

C# 代码。适用于 win xp 不适用于 win 7

转载 作者:行者123 更新时间:2023-11-30 12:36:33 27 4
gpt4 key购买 nike

我开始制作 3d 游戏。然后我停了一段时间并安装了win7。现在我想继续研究它只是为了发现代码卡住了!在 XP 上,我将 View 渲染到窗体上。并且游戏循环和所有游戏形式都在同一个线程上运行!

这在 XP 上有效。现在在 win7 中,3d 循环仍然可以正常工作,但是所有的表单都不想在同一个线程上工作。

我记得在 vb 中有一个叫做“doevents”的东西,不确定在 c# 中是否有这样的东西......

我试图重新绘制主循环中的所有表单。现在所有的标签都更新了,但是表单没有得到关键输入,并且在一段时间后卡住,直到 Windows 告诉我我的应用程序被卡住了(所有这些和主循环运行并毫无问题地渲染 3d)

我不明白为什么所有这些在 XP 中都在同一个线程上工作,而在 win7 中看起来我需要为表单制作一个线程系统!

是的,代码可以在 xp 上运行!

最佳答案

如果你必须在同一个线程上运行所有的东西,你可以使用:

Application.DoEvents();

这相当于 VB.NET 中的“DoEvents”。希望对您有所帮助...

关于C# 代码。适用于 win xp 不适用于 win 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3107288/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com