C++应用SetConsoleTextAttribute()实现带颜色字体控制
发布时间
阅读量:
阅读量
通过调用SetConsoleTextAttribute()这一函数,其定义位于<windows.h>头文件之中。
BOOL WINAPI SetConsoleTextAttribute(
_In_ HANDLE hConsoleOutput,
_In_ WORD wAttributes
);
第一个参数为输出设备句柄,通常被设定为GetStdHandle(STD_OUTPUT_HANDLE),其作用是获取标准输出设备的控制权,具体而言即获取屏幕窗口缓冲区的相关信息。
第二个参数为文本信息的变量,该变量用于保存文本内容及其背景颜色等属性,能够实现对字体颜色和背景色的设定。此参数支持两种类型的参数,分别为FOREGROUND_*和BACKGROUND_*。以下将对相关参数进行详细说明。
| 参数 | 作用 |
|---|---|
| FOREGROUND_INTENSITY | 设置前景色,即字体颜色,高亮显示。 |
| FOREGROUND_RED | 设置字体为红色。 |
| FOREGROUND_GREEN | 设置字体为绿色。 |
| FOREGROUND_BLUE | 设置字体为蓝色。 |
| BACKGROUND_INTENSITY | 设 |
全部评论 (0)
还没有任何评论哟~
