在C中将Windows控制台的大小调整为全屏

时间:2012-05-17 15:37:07

标签: c++ c winapi

是否可以将Windows控制台应用程序中的控制台调整为全屏大小?

在控制台打开后,可以在Windows的首选项中执行此操作,但我无法弄清楚如何以编程方式执行此操作。

1 个答案:

答案 0 :(得分:4)

您可以使用GetConsoleWindow获取控制台窗口的句柄。

完成后,您应该可以使用SetWindowPos

调整其大小

在调整窗口大小之前,您可能还需要使用SetConsoleScreenBufferSize调整控制台缓冲区的大小。

ETA:

其他人提到使用SetConsoleDisplayMode以全屏(非窗口)模式显示控制台。我不确定这是否真的是你想要的。自98年以来,我没有看到任何应用程序使用非窗口模式。