Структура CONSOLE_SCREEN_BUFFER_INFO
Type CONSOLE_SCREEN_BUFFER_INFO
dwSize As COORD
dwCursorPosition As COORD
wAttributes As Integer
srWindow As SMALL_RECT
dwMaximumWindowSize As COORD
End Type
Структура CONSOLE_SCREEN_BUFFER_INFO содержит информацию о буфере экрана консоли
Состав структуры
- dwSize
- Структура COORD, которая содержит размер экранного буфера консоли, в столбцах и рядах символов
- dwCursorPosition
- Структура COORD, которая содержит координаты столбца и ряда курсора в экранном буфере консоли
- wAttributes
- Атрибуты символов (цвет символа и его фона), записанных в экранный буфер функциями WriteFile и WriteConsole, или повторенных в экранном буфере функциями ReadFile и ReadConsole. Данные атрибуты могут комбинироваться: FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_RED, FOREGROUND_INTENSITY, BACKGROUND_BLUE, BACKGROUND_GREEN, BACKGROUND_RED, и BACKGROUND_INTENSITY. Например, эта комбинация создает красный текст на белом фоне
- srWindow
- Структура SMALL_RECT, которая содержит координаты левого верхнего и нижнего правого углов окна экранного буфера консоли на экране дисплея
- dwMaximumWindowSize
- Структура COORD, которая содержит максимальный размер консольного окна, с учетом текущего размера экранного буфера и шрифта и размера экрана
Используется в
GetConsoleScreenBufferInfo