gpt4 book ai didi

c# - 在 XNA 中制作游戏窗口 "always on top"

转载 作者:行者123 更新时间:2023-11-30 20:13:58 26 4
gpt4 key购买 nike

我想让 XNA 游戏窗口处于“窗口化”模式但“始终在顶部”,有没有办法做到这一点?

最佳答案

感谢您的回复,该网页的代码无法为我编译,但它确实为我指明了正确的方向,这是我正在使用的代码(使用 XNA 3.1)

首先,在与游戏相同的命名空间中复制并粘贴这段代码

class User32
{
[DllImport("user32.dll")]
public static extern void SetWindowPos(uint Hwnd, int Level, int X, int Y, int W, int H, uint Flags);
}

我只是把它写在我的主要“游戏”类之上,因为我只在我的游戏类中使用它。

然后在游戏类的 LoadContent() 中(必须在 LoadContent() 方法中,在其他任何地方都无法正常工作),将其写在某处...

User32.SetWindowPos((uint)this.Window.Handle, -1, 0, 0, graphics.PreferredBackBufferWidth, graphics.PreferredBackBufferHeight, 0);

注意:“graphics”是 GraphicsDeviceManager 的实例,它是在您开始项目时为您预制的。

这也可用于将游戏窗口定位在屏幕上的任意位置。对我来说,我希望它位于屏幕的左上角。

关于c# - 在 XNA 中制作游戏窗口 "always on top",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1128211/

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