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)

最新文章

  1. Redis系列(二)-Hredis客户端设计及开源
  2. zend studio导入svn项目后不能代码提示的解决
  3. linux-9基本命令之-wget
  4. Android开发学习总结——Android开发的一些相关概念
  5. Android屏幕适配全攻略(最权威的官方适配指导)
  6. VC-关于VC++ 6.0的那些事儿
  7. Android 关于屏幕适配
  8. 大数据 --> Spark和Hadoop作业之间的区别
  9. 使用C# (.NET Core) 实现适配器模式 (Adapter Pattern) 和外观模式 (Facade Pattern)
  10. P2257 YY的GCD--洛谷luogu
  11. 分布式监控系统Zabbix-3.0.3-完整安装记录(0)
  12. javascript面向对象中继承实现?
  13. JSON C# Class Generator ---由json字符串生成C#实体类的工具
  14. 【亲测有效】Win10家庭版Microsoft Edge页面出现乱码的两种解决方案及gpedit.msc命令无法使用的解决策略
  15. opencv-python教程学习系列8-opencv图像算术运算
  16. atime、mtime、ctime的区别及如何降低atime更新 mount时的option noatime
  17. LeetCode——Increasing Triplet Subsequence
  18. maven笔记(1)
  19. 入门系列之在Nginx配置Gzip
  20. SDK,JDk,Unity打包安卓apk

热门文章

  1. Spring学习(16)--- 基于Java类的配置Bean 之 基于泛型的自动装配(spring4新增)
  2. Vulkan Tutorial 17 Rendering and presentation
  3. js实现点击copy,可兼容
  4. AngularJS高级程序设计读书笔记 -- 指令篇 之 内置指令
  5. C# 短信发送 邮件发送
  6. Linux: bash script
  7. Java8 Lambda/Stream使用说明
  8. 保存Druid的监控记录
  9. Elasticsearch学习随笔(一)--原理理解与5.0核心插件部署过程
  10. NEWS-包名-baseTest-类名-BaseDao