设置无边框窗口

比如windows下​,运行包exe, 可以让他无边框和有边框的样式,在运行时动态切换。

ue5 有一个窗口bordless这个选项,只能在出包前设置​

所以,问一下,有没有办法可以实现这个需求。​

1、如何自己去实现exe的套壳exe?这个和我们项目不适合

2、直接修改引擎吗?暂时使用官方发布版

您好,

我们已经收到了您的提问,目前正在处理这个问题。

您好,

感谢您的询问。

请问 UGameUserSettings::SetFullscreenMode(或者 FWindowsWindow::SetWindowMode)能满足您的需求吗?

Lyra 示例工程中也有一些窗口模式设置的例子:https://dev.epicgames.com/documentation/zh\-cn/unreal\-engine/lyra\-sample\-game\-in\-unreal\-engine

希望这个回答能帮到您。

谢谢回答。但是UGameUserSettings::SetFullscreenMode,这个不能满足我的需求。我需要的是无边框窗口化(非全屏,自定义大小),ue的游戏设置中有一个bordless设置,但这是打包是勾选框,不能运行时修改。

我的需求是,运行时可以动态切换这个设置或功能。

[Image Removed]

您好,

[Content removed] 。如果在 FWindowsWindow::SetWindowMode 里将 WindowedModeStyle 设置为 0,就能得到一个无边框窗口。

对于此类引擎改动,我们能够对引擎中已有的功能提供帮助信息,具体实现需要由您自行完成。

如果您有更多疑问,请随时联系我们。

可以设置快捷方式,在快捷方式的属性里设置窗口化和分辨率
可以在运行一次后修改Save的用户配置文件,里面有窗口化和分辨率设置