Я хочу получить текущий размер консоли в строках и столбцах. Использование функции GetConsoleScreenBufferInfo я могу получить CONSOLE_SCREEN_BUFFER_INFO структуру, которая имеет следующее:Извлечение текущего размера консоли
typedef struct _CONSOLE_SCREEN_BUFFER_INFO {
COORD dwSize;
COORD dwCursorPosition;
WORD wAttributes;
SMALL_RECT srWindow;
COORD dwMaximumWindowSize;
} CONSOLE_SCREEN_BUFFER_INFO;
Ближайшее поле является dwMaximumWindowSize
, который, как следует из названия, извлекает максимальный размер окна. Нет ли способа получить текущий размер окна (т. Е. Количество строк и столбцов)?
Что делает вывод 'dwSize'? –
Разве это не параметр dwSize? – Luke
Ну, вы, конечно, так подумали! К сожалению нет, dwSize относится к текущему размеру буфера, который мало влияет на размер окна. – R4D4