CHAR_INFO結構
重要
本文件說明已不再是生態系統 藍圖一部分的控制台平臺功能。 我們不建議您在新產品中使用此內容,但我們將繼續支持無限期的未來現有使用量。 我們慣用的新式解決方案著重於 虛擬終端機序列 ,以在跨平臺案例中達到最大相容性。 您可以在傳統 主控台與虛擬終端機 檔中找到此設計決策的詳細資訊。
指定 Unicode 或 ANSI 字元及其屬性。 主控台函式會使用此結構來讀取和寫入主控台畫面緩衝區。
語法
typedef struct _CHAR_INFO {
union {
WCHAR UnicodeChar;
CHAR AsciiChar;
} Char;
WORD Attributes;
} CHAR_INFO, *PCHAR_INFO;
成員
Char
下列成員的聯集。
UnicodeChar
屏幕緩衝區字元儲存格的 Unicode 字元。
AsciiChar
屏幕緩衝區字元儲存格的 ANSI 字元。
屬性
字元屬性。 這個成員可以是零或下列值的任何組合。
值 | 意義 |
---|---|
FOREGROUND_BLUE 0x0001 |
文字色彩包含藍色。 |
FOREGROUND_GREEN 0x0002 |
文字色彩包含綠色。 |
FOREGROUND_RED 0x0004 |
文字色彩包含紅色。 |
FOREGROUND_INTENSITY 0x0008 |
加深文字色彩。 |
BACKGROUND_BLUE 0x0010 |
背景色彩包含藍色。 |
BACKGROUND_GREEN 0x0020 |
背景色彩包含綠色。 |
BACKGROUND_RED 0x0040 |
背景色彩包含紅色。 |
BACKGROUND_INTENSITY 0x0080 |
加深背景色彩。 |
COMMON_LVB_LEADING_BYTE 0x0100 |
前置位元組。 |
COMMON_LVB_TRAILING_BYTE 0x0200 |
尾端位元組。 |
COMMON_LVB_GRID_HORIZONTAL 0x0400 |
水平置頂。 |
COMMON_LVB_GRID_LVERTICAL 0x0800 |
垂直靠左。 |
COMMON_LVB_GRID_RVERTICAL 0x1000 |
垂直靠右。 |
COMMON_LVB_REVERSE_VIDEO 0x4000 |
反向前景和背景屬性。 |
COMMON_LVB_UNDERSCORE 0x8000 |
底線。 |
範例
如需範例,請參閱 卷動螢幕緩衝區的內容。
需求
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
頁首 | WinCon.h (包括 Windows.h) |