Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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) |