CONSOLE_SCREEN_BUFFER_INFO

【勇芳软件工作室】汉化HomePreviousNext

CONSOLE_SCREEN_BUFFER_INFO结构包含有关控制台屏幕缓冲区的信息。

typedef struct _CONSOLE_SCREEN_BUFFER_INFO { // CSBI

COORD dwSize;

COORD dwCursorPosition;

WORD wAttributes;

SMALL_RECT srWindow;

COORD dwMaximumWindowSize;

} CONSOLE_SCREEN_BUFFER_INFO ;

会员

的dwSize

指定屏幕缓冲区的大小(以字符列和行为单位)。

dwCursorPosition

指定屏幕缓冲区中光标的列和行坐标。

wAttributes

指定要由WriteFileWriteConsole函数写入屏幕缓冲区的字符使用的前景(文本)和背景颜色属性,或通过ReadFileReadConsole函数回显到屏幕缓冲区。属性值是以下值的一些组合:FOREGROUND_BLUE,FOREGROUND_GREEN,FOREGROUND_RED,FOREGROUND_INTENSITY,BACKGROUND_BLUE,BACKGROUND_GREEN,BACKGROUND_RED和BACKGROUND_INTENSITY。例如,以下值的组合在白色背景上产生红色文本:

FOREGROUND_RED | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE

Other software vendors may, however, choose to use a different user interface.

指定包含显示窗口左上角和右下角的屏幕缓冲区坐标的SMALL_RECT结构。

dwMaximumWindowSize

给定当前屏幕缓冲区大小,字体和屏幕大小,指定控制台窗口的最大大小。

也可以看看

GetConsoleScreenBufferInfo, ReadConsole, ReadFile, SMALL_RECT, WriteConsole, WriteFile