Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Biblioteki C/C++

CHAR_INFO

[struktura] Struktura używana przez funkcje konsoli do modyfikacji danych w buforze ekranu konsoli określająca znak Unicode lub ANSI oraz jego atrybuty.

Składnia

C/C++
#include <windows.h>

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

Pola struktury

PoleOpis
CharUnia określająca znak Unicode (UnicodeChar) lub ANSI (AsciiChar).
AttributesAtrybuty znaku. Wartośc tego pola może wynosić zero (domyślnie czarne tło oraz tekst) lub składać się z poniższych wartości:

Kolor tekstu

NazwaWartośćKolor
FOREGROUND_BLUE0x0001niebieski
FOREGROUND_GREEN0x0002zielony
FOREGROUND_RED0x0004czerwony
FOREGROUND_INTENSITY0x0008jasny

Kolor tła

NazwaWartośćKolor
BACKGROUND_BLUE0x0001niebieski
BACKGROUND_GREEN0x0002zielony
BACKGROUND_RED0x0004czerwony
BACKGROUND_INTENSITY0x0008jasny

Dwubajtowe zestawy znaków (DBCS)

NazwaWartośćZnaczenie
COMMON_LVB_LEADING_BYTE0x0100Użycie bajtu wiodącego.
COMMON_LVB_TRAILING_BYTE0x0200Użycie bajtu dodatkowego.
COMMON_LVB_GRID_HORIZONTAL0x0400Wyrównanie do górnego poziomego brzegu siatki.
COMMON_LVB_GRID_LVERTICAL0x0800Wyrównanie do lewego pionowego brzegu siatki.
COMMON_LVB_GRID_RVERTICAL0x1000Wyrównanie do prawego pionowego brzegu siatki.
COMMON_LVB_REVERSE_VIDEO0x4000Odwrócenie koloru tła i koloru tekstu.
COMMON_LVB_UNDERSCORE0x8000Podkreślenie tekstu.

Wymagania

Minimalny system klientaWindows 2000 Professional (tylko aplikacje biurowe).
Minimalny system serweraWindows 2000 Server (tylko aplikacje biurowe).
NagłówekWincon.h (dołącza Windows.h)

Linki zewnętrzne