Bagikan melalui


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)

Baca juga

ReadConsoleOutput

ScrollConsoleScreenBuffer

WriteConsoleOutput