共用方式為


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_BLUE0x0001 文字色彩包含藍色。
FOREGROUND_GREEN0x0002 文字色彩包含綠色。
FOREGROUND_RED0x0004 文字色彩包含紅色。
FOREGROUND_INTENSITY0x0008 加深文字色彩。
BACKGROUND_BLUE0x0010 背景色彩包含藍色。
BACKGROUND_GREEN0x0020 背景色彩包含綠色。
BACKGROUND_RED0x0040 背景色彩包含紅色。
BACKGROUND_INTENSITY0x0080 加深背景色彩。
COMMON_LVB_LEADING_BYTE0x0100 前置位元組。
COMMON_LVB_TRAILING_BYTE0x0200 尾端位元組。
COMMON_LVB_GRID_HORIZONTAL0x0400 水平置頂。
COMMON_LVB_GRID_LVERTICAL0x0800 垂直靠左。
COMMON_LVB_GRID_RVERTICAL0x1000 垂直靠右。
COMMON_LVB_REVERSE_VIDEO0x4000 反向前景和背景屬性。
COMMON_LVB_UNDERSCORE0x8000 底線。

範例

如需範例,請參閱 卷動螢幕緩衝區的內容

需求

   
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
頁首 WinCon.h (包括 Windows.h)

另請參閱

ReadConsoleOutput

ScrollConsoleScreenBuffer

WriteConsoleOutput