gpt4 book ai didi

c++ - 如何在不闪烁的情况下以自定义大小启动控制台?

转载 作者:太空宇宙 更新时间:2023-11-04 12:08:33 25 4
gpt4 key购买 nike

我知道这种设置控制台大小的方法:

system("mode 128,128");

但是当程序启动时,系统首先尝试创建具有标准大小的控制台,并且当执行到达模式命令时 - 只有这样控制台窗 Eloquent 会达到我想要的大小。问题是如何从一开始就根据我的需要制作控制台。

我这里说的是从资源管理器双击运行程序,所以控制台属于程序。

最佳答案

如果将程序链接为 GUI 应用程序而不是命令行,调用 AllocConsole() 来创建控制台,然后调用 SetConsoleWindowInfo() 可能会更幸运调整它的大小。控制台仍会在调整大小之前创建,但由于您直接使用 API 调用,因此延迟可能小到不会引起注意。

如果这样做,您可能需要进行一些设置,以将 C 和 C++ 标准输入/输出/错误连接到您创建的控制台。为此,请查看 _fdopen()ios_base::sync_with_stdio()

关于c++ - 如何在不闪烁的情况下以自定义大小启动控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10840724/

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