Udostępnij przez


struktura CHAR_INFO

Ważne

W tym dokumencie opisano funkcje platformy konsolowej, które nie są już częścią naszego planu działania ekosystemu. Nie zalecamy używania tej zawartości w nowych produktach, ale będziemy nadal obsługiwać istniejące użycie w przyszłości na czas nieokreślony. Nasze preferowane nowoczesne rozwiązanie koncentruje się na sekwencjach terminali wirtualnych w celu zapewnienia maksymalnej zgodności w scenariuszach międzyplatformowych. Więcej informacji na temat tej decyzji projektowej można znaleźć w naszym dokumencie dotyczącym klasycznej konsoli i terminalu wirtualnego .

Określa znak Unicode lub ANSI i jego atrybuty. Ta struktura jest używana przez funkcje konsoli do odczytywania i zapisywania w buforze ekranu konsoli.

Składnia

typedef struct _CHAR_INFO {
  union {
    WCHAR UnicodeChar;
    CHAR  AsciiChar;
  } Char;
  WORD  Attributes;
} CHAR_INFO, *PCHAR_INFO;

Członkowie

char
Związek następujących członków.

UnicodeChar
Znak Unicode komórki znaku buforu ekranu.

AsciiChar
Znak ANSI komórki znaku bufora ekranu.

atrybutów
Atrybuty znaków. Ten element członkowski może mieć wartość zero lub dowolną kombinację następujących wartości.

Wartość Znaczenie
FOREGROUND_BLUE0x0001 Kolor tekstu zawiera niebieski.
FOREGROUND_GREEN0x0002 Kolor tekstu zawiera kolor zielony.
FOREGROUND_RED0x0004 Kolor tekstu zawiera kolor czerwony.
FOREGROUND_INTENSITY0x0008 Kolor tekstu jest nasilony.
BACKGROUND_BLUE0x0010 Kolor tła zawiera niebieski.
BACKGROUND_GREEN0x0020 Kolor tła zawiera kolor zielony.
BACKGROUND_RED0x0040 Kolor tła zawiera kolor czerwony.
BACKGROUND_INTENSITY0x0080 Kolor tła jest nasilony.
COMMON_LVB_LEADING_BYTE0x0100 Bajt wiodący.
COMMON_LVB_TRAILING_BYTE0x0200 Końcowy bajt.
COMMON_LVB_GRID_HORIZONTAL0x0400 Górny poziomy.
COMMON_LVB_GRID_LVERTICAL0x0800 W lewo w pionie.
COMMON_LVB_GRID_RVERTICAL0x1000 Prawy pionowy.
COMMON_LVB_REVERSE_VIDEO0x4000 Odwrotny atrybut pierwszego planu i tła.
COMMON_LVB_UNDERSCORE0x8000 Podkreślenie.

Przykłady

Aby zapoznać się z przykładem, zobacz Przewijanie zawartości buforu ekranu.

Wymagania

   
Minimalny obsługiwany klient Windows 2000 Professional [tylko aplikacje klasyczne]
Minimalny obsługiwany serwer Windows 2000 Server [tylko aplikacje klasyczne]
Nagłówek WinCon.h (w tym Windows.h)

Zobacz także

ReadConsoleOutput

ScrollConsoleScreenBuffer

WriteConsoleOutput