如何在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/

10-13 08:38