Sdílet prostřednictvím


struktura CHAR_INFO

Důležité

Tento dokument popisuje funkce konzolové platformy, které už nejsou součástí našeho plánu ekosystému. Tento obsah nedoporučujeme používat v nových produktech, ale v budoucnu budeme nadále podporovat stávající využití. Naše upřednostňované moderní řešení se zaměřuje na sekvence virtuálních terminálů pro zajištění maximální kompatibility ve scénářích napříč platformami. Další informace o tomto rozhodnutí o návrhu najdete v naší klasické konzole vs. dokumentu virtuálního terminálu .

Určuje znak Unicode nebo ANSI a jeho atributy. Tuto strukturu používají funkce konzoly ke čtení a zápisu do vyrovnávací paměti obrazovky konzoly.

Syntaxe

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

Členové

Char
Sjednocení následujících členů.

UnicodeChar
Znak Unicode buňky znaku vyrovnávací paměti obrazovky.

AsciiChar
Znak ANSI buňky vyrovnávací paměti obrazovky

Atributy
Atributy znaků. Tento člen může být nulový nebo libovolná kombinace následujících hodnot.

Hodnota Význam
FOREGROUND_BLUE0x0001 Barva textu obsahuje modrou.
FOREGROUND_GREEN0x0002 Barva textu obsahuje zelenou barvu.
FOREGROUND_RED0x0004 Barva textu obsahuje červenou barvu.
FOREGROUND_INTENSITY0x0008 Barva textu je zesílena.
BACKGROUND_BLUE0x0010 Barva pozadí obsahuje modrou barvu.
BACKGROUND_GREEN0x0020 Barva pozadí obsahuje zelenou barvu.
BACKGROUND_RED0x0040 Barva pozadí obsahuje červenou barvu.
BACKGROUND_INTENSITY0x0080 Barva pozadí je zesílena.
COMMON_LVB_LEADING_BYTE0x0100 Úvodní bajt.
COMMON_LVB_TRAILING_BYTE0x0200 Koncové bajty.
COMMON_LVB_GRID_HORIZONTAL0x0400 Vodorovně nahoře.
COMMON_LVB_GRID_LVERTICAL0x0800 Levý svislý.
COMMON_LVB_GRID_RVERTICAL0x1000 Pravý svislý.
COMMON_LVB_REVERSE_VIDEO0x4000 Obrácení atributu popředí a pozadí
COMMON_LVB_UNDERSCORE0x8000 Podtrhnout.

Příklady

Příklad najdete v tématu Posouvání obsahu vyrovnávací paměti obrazovky.

Požadavky

   
Minimální podporovaný klient Windows 2000 Professional [jenom desktopové aplikace]
Minimální podporovaný server Windows 2000 Server [jenom desktopové aplikace]
Záhlaví WinCon.h (včetně Windows.h)

Viz také

ReadConsoleOutput

ScrollConsoleScreenBuffer

WriteConsoleOutput