在 Windows 11 上使用 Visual Studio 的全屏控制台窗口

问题描述 投票:0回答:1

SendMessage(GetConsoleWindow(), WM_SYSCOMMAND, SC_MAXIMIZE, 0);

我一直在

int main()
的开头使用这行代码来使控制台窗口全屏显示,并且它可以在我使用 Windows 10 的计算机上运行。

我最近买了一台装有 Windows 11 的新电脑,这个命令不再起作用。

是否有不同的方法可以在两个操作系统中实现此功能?

c++11 console-application windows-11
1个回答
0
投票

不幸的是,即使使用 C++ 和 C,在没有帮助的情况下也无法将控制台设置为全屏模式。这是由 Windows 11 上较新的安全性引起的。

但是,有两种方法可以实现此目的:通过 Visual Studio 设置控制台设置,或者首次运行它,然后通过控制台设置进行设置。

这是我对情况的观察,我可能是对的,也可能是错的,所以对答案持保留态度。

© www.soinside.com 2019 - 2024. All rights reserved.