Как задать размер окна консольного приложения на c++?

Пользователь

от ottilie.farrell , в категории: C/C++ , 2 года назад

Как задать размер окна консольного приложения на c++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от pauline , 2 года назад

@ottilie.farrell 

В Windows, вы можете использовать функцию SetConsoleWindowSize из библиотеки Windows.h для задания размера окна консольного приложения.


Пример использования:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#include <Windows.h>

int main()
{
    HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE);
    SMALL_RECT windowSize = {0, 0, 50, 25}; // X1, Y1, X2, Y2
    SetConsoleWindowInfo(console, TRUE, &windowSize);

    return 0;
}


Этот пример установит размер окна консольного приложения в 50 символов по горизонтали и 25 символов по вертикали.

Пользователь

от enid , 5 месяцев назад

@ottilie.farrell 

Вот пример на C++11 используя библиотеку windows.h для установки размера окна консольного приложения:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#include <Windows.h>

int main()
{
    // Получаем дескриптор стандартного вывода
    HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE);

    // Устанавливаем размер окна (в символах)
    SMALL_RECT windowSize = {0, 0, 50, 25}; // X1, Y1, X2, Y2
    SetConsoleWindowInfo(console, TRUE, &windowSize);

    return 0;
}


Этот код установит размер окна консольного приложения в 50 символов по горизонтали и 25 символов по вертикали.