Share via


Estructura de CHAR_INFO

Importante

En este documento se describe la funcionalidad de la plataforma de consola que ya no forma parte de nuestra hoja de ruta del ecosistema. No se recomienda usar este contenido en nuevos productos, pero seguiremos admitiendo los usos existentes para un futuro indefinido. Nuestra solución moderna preferida se centra en secuencias de terminal virtual para lograr la máxima compatibilidad en escenarios multiplataforma. Puede encontrar más información sobre esta decisión de diseño en nuestro documento de la consola clásica frente al terminal virtual.

Especifica un carácter Unicode o ANSI y sus atributos. Las funciones de consola usan esta estructura para leer y escribir en un búfer de pantalla de consola.

Sintaxis

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

Miembros

Char
Unión de los siguientes miembros.

UnicodeChar
Carácter Unicode de una celda de caracteres de búfer de pantalla.

AsciiChar
Carácter ANSI de una celda de caracteres de búfer de pantalla.

Atributos
Los atributos de caracteres. Este miembro puede ser cero o una combinación de los valores siguientes.

Valor Significado
FOREGROUND_BLUE0x0001 El color del texto contiene azul.
FOREGROUND_GREEN0x0002 El color del texto contiene verde.
FOREGROUND_RED0x0004 El color del texto contiene rojo.
FOREGROUND_INTENSITY0x0008 El color del texto se intensifica.
BACKGROUND_BLUE0x0010 El color de fondo contiene azul.
BACKGROUND_GREEN0x0020 El color de fondo contiene verde.
BACKGROUND_RED0x0040 El color de fondo contiene rojo.
BACKGROUND_INTENSITY0x0080 El color de fondo se intensifica.
COMMON_LVB_LEADING_BYTE0x0100 Byte inicial.
COMMON_LVB_TRAILING_BYTE0x0200 Byte final.
COMMON_LVB_GRID_HORIZONTAL0x0400 Horizontal superior.
COMMON_LVB_GRID_LVERTICAL0x0800 Vertical izquierda.
COMMON_LVB_GRID_RVERTICAL0x1000 Vertical derecha.
COMMON_LVB_REVERSE_VIDEO0x4000 Invierte atributos de primer plano y de fondo.
COMMON_LVB_UNDERSCORE0x8000 Guion bajo.

Ejemplos

Para obtener un ejemplo, consulte Desplazamiento por el contenido de un búfer de pantalla.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado WinCon.h (incluya Windows.h)

Consulte también

ReadConsoleOutput

ScrollConsoleScreenBuffer

WriteConsoleOutput