CONSOLE_SCREEN_BUFFER_INFO 结构体

时间:2022-07-06 21:20:29

CONSOLE_SCREEN_BUFFER_INFO结构体

来源:https://msdn.microsoft.com/en-us/library/ms682093(v=vs.85).aspx

作用

该结构体包含控制台屏幕缓冲区的信息。

语法

typedef struct _CONSOLE_SCREEN_BUFFER_INFO {
COORD dwSize;
COORD dwCursorPosition;
WORD wAttributes;
SMALL_RECT srWindow;
COORD dwMaximumWindowSize;
} CONSOLE_SCREEN_BUFFER_INFO;

成员

dwSize

  使用 COORD 储存了屏幕缓冲区的以字符为单位的宽度(X)和高度(Y)。

dwCursorPosition

  使用 COORD 储存了光标在屏幕缓冲区的坐标。

wAttributes

  存储了绘制文本、背景的颜色等属性,在调用输出函数输出到控制台的时候就会作用。

srWindow

  使用 SMALL_RECT 储存了控制台窗口左上角和右下角对应屏幕缓冲区的位置。该参数可以指定要输出的特定屏幕缓冲区的矩形区域。

dwMaximumWindowSize

  使用 COORD 储存了控制台窗口以字符为单位的最大宽度和高度。

头文件

Wincon.h(包括Windows.h)