我正在尝试用 C++ 编写一个小的 roguelike,但我遇到了一个问题 - 为了让游戏正确显示,控制台窗口必须有点宽(大约 45 行) , 115 列)。通过右键单击菜单栏并为具有相同名称的窗口设置默认值可以很容易地进行更改,但是有没有一种方法可以让我从代码中自动设置它,这样我就不必让潜在用户搞砸了?如果有帮助的话,我正在使用 Pdcurses 来处理输出。
最佳答案
IIRC,这可以在启动游戏的快捷方式中设置,但它不是文本,我不知道使用哪些库或 Windows API 来修改它。这可能比尝试使用 pdcurses 更简单。
但是,不要忘记 Windows 确实有多个控制台 API。从 AllocConsole 开始在 MSDN 中查看概述,或向右跳至 SetConsoleWindowInfo .
关于c++ - 有没有办法强制控制台应用程序以特定窗口大小运行(使用 Pdcurses)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2214749/