Megosztás:


CHAR_INFO szerkezet

Fontos

Ez a dokumentum a konzolplatform azon funkcióit ismerteti, amelyek már nem részei az ökoszisztéma ütemtervének. Nem javasoljuk, hogy ezt a tartalmat új termékekben használja, de továbbra is támogatni fogjuk a határozatlan időre vonatkozó meglévő használatokat. Előnyben részesített modern megoldásunk a virtuális terminálütemezésekre összpontosít a platformfüggetlen forgatókönyvek maximális kompatibilitása érdekében. Erről a tervezési döntésről a klasszikus konzol és a virtuális terminál dokumentumában talál további információt.

Unicode- vagy ANSI-karaktert és attribútumait adja meg. Ezt a struktúrát használják a konzolfüggvények a konzol képernyőpufferéből való olvasásra és írásra.

Szemantika

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

Tagok

Karakter
A következő tagok egysége.

UnicodeChar
Képernyőpuffer karaktercellájának Unicode karaktere.

AsciiChar
Képernyőpuffer karaktercellájának ANSI-karaktere.

Attribútumok
A karakterattribútumok. Ez a tag lehet nulla vagy az alábbi értékek bármely kombinációja.

Érték Értelmezés
FOREGROUND_BLUE0x0001 A szöveg színe kék.
FOREGROUND_GREEN0x0002 A szöveg színe zöld.
FOREGROUND_RED0x0004 A szöveg színe piros.
FOREGROUND_INTENSITY0x0008 A szövegszín felerősödik.
BACKGROUND_BLUE0x0010 A háttérszín kék színt tartalmaz.
BACKGROUND_GREEN0x0020 A háttérszín zöld színt tartalmaz.
BACKGROUND_RED0x0040 A háttérszín piros színt tartalmaz.
BACKGROUND_INTENSITY0x0080 A háttérszín felerősödik.
COMMON_LVB_LEADING_BYTE0x0100 Kezdő bájt.
COMMON_LVB_TRAILING_BYTE0x0200 Záró bájt.
COMMON_LVB_GRID_HORIZONTAL0x0400 Felül vízszintesen.
COMMON_LVB_GRID_LVERTICAL0x0800 Balra függőlegesen.
COMMON_LVB_GRID_RVERTICAL0x1000 Jobbra függőlegesen.
COMMON_LVB_REVERSE_VIDEO0x4000 Fordított előtér- és háttérattribútum.
COMMON_LVB_UNDERSCORE0x8000 Aláhúz.

Példák

Ilyen például a képernyőpuffer tartalmának görgetése.

Követelmények

   
Minimálisan támogatott ügyfél Windows 2000 Professional [csak asztali alkalmazások]
Minimálisan támogatott kiszolgáló Windows 2000 Server [csak asztali alkalmazások]
Header WinCon.h (a Windows.h is)

Lásd még

ReadConsoleOutput

ScrollConsoleScreenBuffer

WriteConsoleOutput