Prev Next
The CONSOLE_SCREEN_BUFFER_INFO structure contains information about a
console screen buffer.
typedef struct _CONSOLE_SCREEN_BUFFER_INFO { // csbi
COORD dwSize;
COORD dwCursorPosition;
WORD wAttributes;
SMALL_RECT srWindow;
COORD dwMaximumWindowSize;
} CONSOLE_SCREEN_BUFFER_INFO ;
Members
-
dwSize
-
Specifies the size, in character columns and rows, of the screen buffer.
-
dwCursorPosition
-
Specifies the column and row coordinates of the cursor in the screen buffer.
-
wAttributes
-
Specifies the foreground (text) and background color attributes to be used for
characters that are written to a screen buffer by the WriteFile
and WriteConsole functions, or echoed to
a screen buffer by the ReadFile and ReadConsole
functions. The attribute values are some combination of the following values:
FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_RED, FOREGROUND_INTENSITY,
BACKGROUND_BLUE, BACKGROUND_GREEN, BACKGROUND_RED, and BACKGROUND_INTENSITY.
For example, the following combination of values produces red text on a white
background:
FOREGROUND_RED | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE
-
srWindow
-
Specifies a SMALL_RECT structure that
contains the screen buffer coordinates of the upper-left and lower-right
corners of the display window.
-
dwMaximumWindowSize
-
Specifies the maximum size of the console window, given the current screen
buffer size and font and the screen size.
See Also
GetConsoleScreenBufferInfo,
ReadConsole, ReadFile,
SMALL_RECT, WriteConsole,
WriteFile