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 文字。
属性
文字属性。 このメンバーには、0 か次の値の任意に組み合わせが可能です。
値 | 意味 |
---|---|
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 を含む) |