Как изменить размер консоли в C++?

134
25 декабря 2019, 23:50

Нужно с помощью кода C++ изменить размер консоли, но как именно это сделать не имею представления, в интернете нашёл что-то system ("mode con cols=x lines=y");Но не работает.

Answer 1

Если программно, то надо установить размер буффера консоли.

Сначала получить хэндлк консоли с помощью GetStdHandle

А потом установить размер примерно так

HANDLE hWnd = GetStdHandle(STD_OUTPUT_HANDLE);
COORD bufferSize = {80, 50};
SetConsoleScreenBufferSize(wHnd, bufferSize);

Указав размер окна, остаётся изменить размер самого окна с помощью MoveWindow. оригинал

READ ALSO
Вывод символов в консоли C++

Вывод символов в консоли C++

Имеются различные символы, и нужно выводить их в консолиНапример хочу вывести ─╔══╗╔══╦═══╦═══╦но вместо этих символов в консоли...

132
Почему не выводится карта в диалоге?

Почему не выводится карта в диалоге?

У меня программа зависает когда я пытаюсь вывести окно qmlArcGis я установил

152
Примитивное окно загрузки приложения

Примитивное окно загрузки приложения

Посоветуйте библиотеку для создания примитивного окна загрузки приложения

137
Возвращаемое значение функций

Возвращаемое значение функций

Не могли бы вы подсказать, можно ли задать функции возвращаемое значение по-умолчанию еще при ее объявлении

123