Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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) |