#define COMMON_LVB_LEADING_BYTE 0x0100 // Leading Byte of DBCS
#define COMMON_LVB_TRAILING_BYTE 0x0200 // Trailing Byte of DBCS
#define COMMON_LVB_GRID_HORIZONTAL 0x0400 // DBCS: Grid attribute: top horizontal.
#define COMMON_LVB_GRID_LVERTICAL 0x0800 // DBCS: Grid attribute: left vertical.
#define COMMON_LVB_GRID_RVERTICAL 0x1000 // DBCS: Grid attribute: right vertical.
#define COMMON_LVB_REVERSE_VIDEO 0x4000 // DBCS: Reverse fore/back ground attribute.
#define COMMON_LVB_UNDERSCORE 0x8000 // DBCS: Underscore.
#define COMMON_LVB_SBCSDBCS 0x0300 // SBCS or DBCS flag.
测试代码:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include <Windows.h>
int main()
{
//定义句柄类型的变量
HANDLE hOut = NULL;
//获取标准输出句柄
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
//设置文本属性为青色
SetConsoleTextAttribute(hOut, 10);
printf("黑马程序员\n");
//设置文本属性为红色
SetConsoleTextAttribute(hOut, 12);
printf("黑马程序员\n");
//设置文本属性为黄色
SetConsoleTextAttribute(hOut, 14);
printf("黑马程序员\n");
SetConsoleTextAttribute(hOut, 3);
printf("黑马程序员\n");
//关闭句柄
CloseHandle(hOut);
system("pause");
return 0;
}
执行结果
官方参考手册
05. 十进制颜色对照表
06. 十六进制颜色对照表
参考博客: https://www.cnblogs.com/lanhaicode/p/10498497.html