struktur CHAR_INFO
Penting
Dokumen ini menjelaskan fungsionalitas platform konsol yang tidak lagi menjadi bagian dari peta jalan ekosistem kami. Kami tidak menyarankan penggunaan konten ini dalam produk baru, tetapi kami akan terus mendukung penggunaan yang ada untuk masa depan yang tidak terbatas. Solusi modern pilihan kami berfokus pada urutan terminal virtual untuk kompatibilitas maksimum dalam skenario lintas platform. Anda dapat menemukan informasi selengkapnya tentang keputusan desain ini di konsol klasik vs. dokumen terminal virtual kami.
Menentukan karakter Unicode atau ANSI dan atributnya. Struktur ini digunakan oleh fungsi konsol untuk membaca dari dan menulis ke buffer layar konsol.
typedef struct _CHAR_INFO {
union {
WCHAR UnicodeChar;
CHAR AsciiChar;
} Char;
WORD Attributes;
} CHAR_INFO, *PCHAR_INFO;
Char
Serikat anggota berikut.
UnicodeChar
Karakter unicode dari sel karakter buffer layar.
AsciiChar
Karakter ANSI dari sel karakter buffer layar.
Atribut
Atribut karakter. Anggota ini bisa nol atau kombinasi apa pun dari nilai berikut.
Nilai | Makna |
---|---|
FOREGROUND_BLUE 0x0001 |
Warna teks berisi biru. |
FOREGROUND_GREEN 0x0002 |
Warna teks berisi hijau. |
FOREGROUND_RED 0x0004 |
Warna teks berisi merah. |
FOREGROUND_INTENSITY 0x0008 |
Warna teks diintensifkan. |
BACKGROUND_BLUE 0x0010 |
Warna latar belakang berisi biru. |
BACKGROUND_GREEN 0x0020 |
Warna latar belakang berisi hijau. |
BACKGROUND_RED 0x0040 |
Warna latar belakang berisi merah. |
BACKGROUND_INTENSITY 0x0080 |
Warna latar belakang diintensifkan. |
COMMON_LVB_LEADING_BYTE 0x0100 |
Byte terdepan. |
COMMON_LVB_TRAILING_BYTE 0x0200 |
Byte berikutnya. |
COMMON_LVB_GRID_HORIZONTAL 0x0400 |
Horizontal atas. |
COMMON_LVB_GRID_LVERTICAL 0x0800 |
Vertikal kiri. |
COMMON_LVB_GRID_RVERTICAL 0x1000 |
Vertikal kanan. |
COMMON_LVB_REVERSE_VIDEO 0x4000 |
Atribut latar depan terbalik dan latar belakang. |
COMMON_LVB_UNDERSCORE 0x8000 |
Menekankan. |
Misalnya, lihat Menggulir Konten Buffer Layar.
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | WinCon.h (termasuk Windows.h) |