Advertisement

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)

还没有任何评论哟~