Get/Set字符属性/文本属性
- 应用程序可以使用 GetConsoleScreenBufferInfo 来确定屏幕缓冲区的当前文本属性,并使用 SetConsoleTextAttribute 函数来设置字符属性 。
- 更改屏幕缓冲区的属性不会影响先前写入的字符的显示。 这些文本属性不会影响由低级别控制台 I/O 函数(如 WriteConsoleOutput 或 WriteConsoleOutputCharacter 函数)写入的字符,这些函数要么显式地指定每个要写入的单元格的属性,要么保持属性不变 。
- 文本属性主要指文本颜色,其它的信息我们可以先忽略。
GetStdHandle 函数
HANDLE WINAPI GetStdHandle(
_In_ DWORD nStdHandle
);
参数
nStdHandle [进]
标准设备。 此参数的取值可为下列值之一:
值 含义
本文深入探讨了Windows控制台应用程序中如何通过GetConsoleScreenBufferInfo和SetConsoleTextAttribute函数设置和获取文本颜色。讲解了控制台与进程、窗口的关系,以及最简单的颜色设置方法。此外,还分享了里奥老师常用的一些技巧,并提供了相关的参考资料。
订阅专栏 解锁全文

2419

被折叠的 条评论
为什么被折叠?



