c++ - 有没有办法强制控制台应用程序以特定窗口大小运行(使用 Pdcurses)?

标签 c++ window console-application ncurses pdcurses

我正在尝试用 C++ 编写一个小的 roguelike,但我遇到了一个问题 - 为了让游戏正确显示,控制台窗口必须有点宽(大约 45 行) , 115 列)。通过右键单击菜单栏并为具有相同名称的窗口设置默认值可以很容易地进行更改,但是有没有一种方法可以让我从代码中自动设置它,这样我就不必让潜在用户搞砸了?如果有帮助的话,我正在使用 Pdcurses 来处理输出。

最佳答案

IIRC,这可以在启动游戏的快捷方式中设置,但它不是文本,我不知道使用哪些库或 Windows API 来修改它。这可能比尝试使用 pdcurses 更简单。

但是,不要忘记 Windows 确实有多个控制台 API。从 AllocConsole 开始在 MSDN 中查看概述,或向右跳至 SetConsoleWindowInfo .

关于c++ - 有没有办法强制控制台应用程序以特定窗口大小运行(使用 Pdcurses)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2214749/

相关文章:

c# - dotnet run --project <PATH> 不将项目路径作为工作目录

c# - 如何从控制台应用程序调用 REST API?

c# - 在 XNA 中统一调整窗口大小

c++ - c++中的调车场算法

c++ - 通过 const 成员变量访问内联函数

c++ - Lisp宏的特殊用法?

javascript - Google Sign In 无法识别 Angular 中的回调函数

objective-c - 在 Cocoa 的标题栏中隐藏按钮

Java 命令太长而无法运行

c++ - 没有图形 API 的可移植实时渲染器窗口