Estructura CHARFORMATA (richedit.h)
Contiene información sobre el formato de caracteres en un control de edición enriquecido.
Rich Edit 2.0: La estructura CHARFORMAT2 es una extensión de Microsoft Rich Edit 2.0 de la estructura CHARFORMAT. Microsoft Rich Edit 2.0 y versiones posteriores le permiten usar cualquier estructura con los mensajes EM_GETCHARFORMAT y EM_SETCHARFORMAT.
Sintaxis
typedef struct _charformat {
UINT cbSize;
DWORD dwMask;
DWORD dwEffects;
LONG yHeight;
LONG yOffset;
COLORREF crTextColor;
BYTE bCharSet;
BYTE bPitchAndFamily;
char szFaceName[LF_FACESIZE];
} CHARFORMATA;
Miembros
cbSize
Tipo: UINT de
Tamaño en bytes de la estructura especificada. Este miembro debe establecerse antes de pasar la estructura al control de edición enriquecido.
dwMask
Tipo: DWORD de
Miembros que contienen información o atributos válidos que se van a establecer. Este miembro puede ser cero, uno o más de uno de los valores siguientes.
dwEffects
Tipo: DWORD de
Efectos de caracteres. Este miembro puede ser una combinación de los valores siguientes.
Valor | Significado |
---|---|
|
El color del texto es el valor devuelto de GetSysColor (COLOR_WINDOWTEXT). |
|
Los caracteres están en negrita. |
|
RichEdit 2.0 y versiones posteriores: Caracteres se muestran con una sombra que se desplaza por 3/4 puntos o un píxel, lo que sea mayor. |
|
Los caracteres son cursiva. |
|
Se golpean los caracteres. |
|
Los caracteres están subrayados. |
|
Los caracteres están protegidos; un intento de modificarlos provocará un código de notificación EN_PROTECTED. |
yHeight
Tipo: long
Alto de caracteres, en twips (1/1440 de una pulgada o 1/20 de punto de una impresora).
yOffset
Tipo: long
Desplazamiento de caracteres, en twips, desde la línea base. Si el valor de este miembro es positivo, el carácter es un superíndice; si es negativo, el carácter es un subíndice.
crTextColor
Color del texto. Este miembro se omite si se especifica el efecto de caracteres CFE_AUTOCOLOR. Para generar unCOLORREF de
bCharSet
Tipo: byte de
Valor del juego de caracteres. El miembro
bPitchAndFamily
Tipo: byte de
Familia de fuentes y tono. Este miembro es el mismo que el miembro lfPitchAndFamily de la estructura LOGFONT.
szFaceName[LF_FACESIZE]
Matriz de caracteres terminada en NULL que especifica el nombre de fuente.
Observaciones
Para desactivar un atributo de formato, establezca el valor adecuado en dwMask pero no establezca el valor correspondiente en dwEffects. Por ejemplo, para desactivar cursiva, establezca CFM_ITALIC pero no establezca CFE_ITALIC.
Nota
El encabezado richedit.h define CHARFORMAT como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows Server 2003 [solo aplicaciones de escritorio] |
encabezado de |
richedit.h |
Consulte también
de referencia de