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.
Sintaks
typedef struct _CHAR_INFO {
union {
WCHAR UnicodeChar;
CHAR AsciiChar;
} Char;
WORD Attributes;
} CHAR_INFO, *PCHAR_INFO;
Anggota
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.
Value | Makna |
---|---|
FOREGROUND_BLUE0x0001 |
Warna teks berisi biru. |
FOREGROUND_GREEN0x0002 |
Warna teks berisi hijau. |
FOREGROUND_RED0x0004 |
Warna teks berisi merah. |
FOREGROUND_INTENSITY0x0008 |
Warna teks diintensifkan. |
BACKGROUND_BLUE0x0010 |
Warna latar belakang berisi biru. |
BACKGROUND_GREEN0x0020 |
Warna latar belakang berisi hijau. |
BACKGROUND_RED0x0040 |
Warna latar belakang berisi merah. |
BACKGROUND_INTENSITY0x0080 |
Warna latar belakang diintensifkan. |
COMMON_LVB_LEADING_BYTE0x0100 |
Byte terdepan. |
COMMON_LVB_TRAILING_BYTE0x0200 |
Byte berikutnya. |
COMMON_LVB_GRID_HORIZONTAL0x0400 |
Horizontal atas. |
COMMON_LVB_GRID_LVERTICAL0x0800 |
Vertikal kiri. |
COMMON_LVB_GRID_RVERTICAL0x1000 |
Vertikal kanan. |
COMMON_LVB_REVERSE_VIDEO0x4000 |
Atribut latar depan terbalik dan latar belakang. |
COMMON_LVB_UNDERSCORE0x8000 |
Menekankan. |
Contoh
Misalnya, lihat Menggulir Konten Buffer Layar.
Persyaratan
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) |