CONSOLE_SCREEN_BUFFER_INFO 编辑

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:94 次

字数:2441

最后编辑:5 年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。