Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Önemli
Bu belgede artık ekosistem yol haritamızın bir parçası olmayan konsol platformu işlevselliği açıklanmaktadır. Bu içeriğin yeni ürünlerde kullanılmasını önermeyiz, ancak süresiz gelecek için mevcut kullanımları desteklemeye devam edeceğiz. Tercih edilen modern çözümümüz, platformlar arası senaryolarda maksimum uyumluluk için sanal terminal dizilerine odaklanır. Bu tasarım kararı hakkında daha fazla bilgiyi klasik konsol ve sanal terminal belgemizde bulabilirsiniz.
Unicode veya ANSI karakterini ve özniteliklerini belirtir. Bu yapı, konsol işlevleri tarafından bir konsol ekranı arabelleğinden okumak ve bu arabelleğe yazmak için kullanılır.
Sözdizimi
typedef struct _CHAR_INFO {
union {
WCHAR UnicodeChar;
CHAR AsciiChar;
} Char;
WORD Attributes;
} CHAR_INFO, *PCHAR_INFO;
Üyeler
Char
Aşağıdaki üyelerin birleşimi.
UnicodeChar
Ekran arabelleği karakter hücresinin Unicode karakteri.
AsciiChar
Ekran arabelleği karakter hücresinin ANSI karakteri.
Öznitelikler
Karakter öznitelikleri. Bu üye sıfır veya aşağıdaki değerlerin herhangi bir bileşimi olabilir.
| Değer | Anlamı |
|---|---|
FOREGROUND_BLUE0x0001 |
Metin rengi mavi renktedir. |
FOREGROUND_GREEN0x0002 |
Metin rengi yeşil içerir. |
FOREGROUND_RED0x0004 |
Metin rengi kırmızı içerir. |
FOREGROUND_INTENSITY0x0008 |
Metin rengi yoğunlaştırılır. |
BACKGROUND_BLUE0x0010 |
Arka plan rengi mavidir. |
BACKGROUND_GREEN0x0020 |
Arka plan rengi yeşil içerir. |
BACKGROUND_RED0x0040 |
Arka plan rengi kırmızı içerir. |
BACKGROUND_INTENSITY0x0080 |
Arka plan rengi yoğunlaşmış. |
COMMON_LVB_LEADING_BYTE0x0100 |
Baştaki bayt. |
COMMON_LVB_TRAILING_BYTE0x0200 |
Sondaki bayt. |
COMMON_LVB_GRID_HORIZONTAL0x0400 |
Üst yatay. |
COMMON_LVB_GRID_LVERTICAL0x0800 |
Sol dikey. |
COMMON_LVB_GRID_RVERTICAL0x1000 |
Sağ dikey. |
COMMON_LVB_REVERSE_VIDEO0x4000 |
Ön plan ve arka plan özniteliğini ters çevir. |
COMMON_LVB_UNDERSCORE0x8000 |
Alt çizgi. |
Örnekler
Örnek için bkz. Ekran Arabelleğinin İçeriğini Kaydırma.
Gereksinimler
| Desteklenen en düşük düzeydeki istemci | Windows 2000 Professional [yalnızca masaüstü uygulamaları] |
| Desteklenen en düşük sunucu | Windows 2000 Server [yalnızca masaüstü uygulamaları] |
| Başlık | WinCon.h (Windows.h dahil) |