控制台文本屬性 來源:https://msdn.microsoft.com/zh cn/library/windows/desktop/ms682088(v=vs.85).aspx 控制台文本屬性包含這兩種:字元顏色和背景顏色。它的屬性被定義在頭文件Wincon.h(包含Windows.h)中。 | ...
控制台文本屬性
來源:https://msdn.microsoft.com/zh-cn/library/windows/desktop/ms682088(v=vs.85).aspx
控制台文本屬性包含這兩種:字元顏色和背景顏色。它的屬性被定義在頭文件Wincon.h(包含Windows.h)中。
屬性 | 含義 |
---|---|
FOREGROUND_BLUE | 文本顏色為藍色 |
FOREGROUND_GREEN | 文本顏色為綠色 |
FOREGROUND_RED | 文本顏色為紅色 |
FOREGROUND_INTENSITY | 文本顏色增強 |
BACKGROUND_BLUE | 背景顏色為藍色 |
BACKGROUND_GREEN | 背景顏色為綠色 |
BACKGROUND_RED | 背景顏色為紅色 |
BACKGROUND_INTENSITY | 背景顏色增強 |
COMMON_LVB_LEADING_BYTE | 首位元組 |
COMMON_LVB_TRAILING_BYTE | 尾位元組 |
COMMON_LVB_GRID_HORIZONTAL | 上劃線 |
COMMON_LVB_GRID_LVERTICAL | 左劃線 |
COMMON_LVB_REVERSE_VIDEO | 倒置文本和背景色屬性 |
COMMON_LVB_UNDERSCORE | 下劃線 |
通過 |
運算符來組合所需要的屬性,同樣文本顏色可以進行組合:
DWORD d1 = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY; //文本顏色為亮黃色
DWORD d2 = BACKGROUND_BLUE | BACKGROUND_RED; //背景顏色為紫色
DWORD d3 = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE; //預設控制台輸出顏色