Delen via


"CHAR_INFO"-structuur

Belangrijk

In dit document wordt de consoleplatformfunctionaliteit beschreven die niet langer deel uitmaakt van onze roadmap voor het ecosysteem. We raden u niet aan deze inhoud in nieuwe producten te gebruiken, maar we blijven bestaande gebruiksrechten voor onbepaalde tijd ondersteunen. Onze voorkeurs moderne oplossing richt zich op virtuele terminalreeksen voor maximale compatibiliteit in platformoverschrijdende scenario's. Meer informatie over deze ontwerpbeslissing vindt u in ons klassieke console- versus virtuele terminaldocument .

Hiermee geeft u een Unicode- of ANSI-teken en de bijbehorende kenmerken op. Deze structuur wordt gebruikt door consolefuncties om van en naar een consoleschermbuffer te lezen en te schrijven.

Syntaxis

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

Leden

Koolstof
Een vereniging van de volgende leden.

UnicodeChar
Unicode-teken van een cel met schermbuffertekens.

AsciiChar
ANSI-teken van een cel met schermbuffertekens.

Kenmerken
De tekenkenmerken. Dit lid kan nul of een combinatie van de volgende waarden zijn.

Waarde Betekenis
FOREGROUND_BLUE0x0001 Tekstkleur bevat blauw.
FOREGROUND_GREEN0x0002 Tekstkleur bevat groen.
FOREGROUND_RED0x0004 Tekstkleur bevat rood.
FOREGROUND_INTENSITY0x0008 Tekstkleur wordt geïntensiveerd.
BACKGROUND_BLUE0x0010 Achtergrondkleur bevat blauw.
BACKGROUND_GREEN0x0020 Achtergrondkleur bevat groen.
BACKGROUND_RED0x0040 Achtergrondkleur bevat rood.
BACKGROUND_INTENSITY0x0080 Achtergrondkleur wordt geïntensiveerd.
COMMON_LVB_LEADING_BYTE0x0100 Voorloop byte.
COMMON_LVB_TRAILING_BYTE0x0200 Afsluitende byte.
COMMON_LVB_GRID_HORIZONTAL0x0400 Boven horizontaal.
COMMON_LVB_GRID_LVERTICAL0x0800 Verticaal links.
COMMON_LVB_GRID_RVERTICAL0x1000 Verticaal rechts.
COMMON_LVB_REVERSE_VIDEO0x4000 Omgekeerd voorgrond en achtergrondkenmerk.
COMMON_LVB_UNDERSCORE0x8000 Onderstrepen.

Voorbeelden

Zie Voor een voorbeeld de inhoud van een schermbuffer schuiven.

Behoeften

   
Minimaal ondersteunde client Windows 2000 Professional [alleen desktop-apps]
Minimaal ondersteunde server Windows 2000 Server [alleen desktop-apps]
Koptekst WinCon.h (inclusief Windows.h)

Zie ook

ReadConsoleOutput

ScrollConsoleScreenBuffer

WriteConsoleOutput