c - 在 C 中使控制台窗口变大

标签 c windows console window maximize

如何在 C 中调整 Windows 控制台窗口的大小?

最佳答案

好吧,经过深思熟虑,我让代码工作了。

使用这个包括:

#include <windows.h>

这个结构:

struct SMALL_RECT {
    SHORT Left;
    SHORT Top;
    SHORT Right;
    SHORT Bottom;
};

还有这个函数:

void adjustWindowSize()
{
    struct SMALL_RECT test; 

    HANDLE hStdout;
    COORD coord;
    BOOL ok;

    hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
    coord.X = 100;
    coord.Y = 50;
    ok = SetConsoleScreenBufferSize(hStdout, coord);

    test.Left = 0;
    test.Top = 0;
    test.Right = coord.X-1;
    test.Bottom = coord.Y-1;

    SetConsoleWindowInfo(hStdout, ok, &test);

} //end adjustWindowSize 

我成功地将控制台窗口的大小调整为 coord.X 和 coord.Y 中的值

关于c - 在 C 中使控制台窗口变大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17160553/

相关文章:

c++ - 高级 C 和 C++ 编译 : unable to compile the example program mentioned in the book

c# - 文件夹中可以存储的文件/文件夹是否有限制?

windows - grep 类似 findstr 的语法

python - 用Python中的其他元素迭代列表的所有元素

c - Windows 控制台应用程序上的平台游戏和改进输入

javascript - Onclick 控制台消息未触发 (javascript)

c - Malloc 与 C 中的静态数组

c - 如何使用 fgets 从文件中读取?

c - 为堆分配的对象丢弃 `const` 是否合法/安全?

c - 如何不让终端显示任何内容?