Compartir a través de


Formato de los caracteres en los controles Rich Edit

Puede utilizar funciones miembro de control rich edit (CRichEditCtrl) a los caracteres de formato e información del formato de recuperación. Por caracteres, puede especificar el tipo de letra, el tamaño, el color, y efectos como negrita, cursiva, y protected.

Puede aplicar formato de caracteres utilizando SetSelectionCharFormat y el miembro de SetWordCharFormat funciona. Para determinar el formato de caracteres actual para el texto seleccionado, utilice la función miembro de GetSelectionCharFormat . La estructura de CHARFORMAT se utiliza con estas funciones miembro para especificar atributos de caracteres. Uno de los miembros importantes de CHARFORMAT es dwMask. En SetSelectionCharFormat y SetWordCharFormat, dwMask especifica que los atributos de caracteres se establecidos por esta llamada de función. informes deGetSelectionCharFormat los atributos del primer carácter de la selección; dwMask especifica los atributos que son coherentes en la selección.

También puede obtener y establecer el “formato de caracteres predeterminado”, que es el formato aplicado a cualquier carácter posteriormente insertado. Por ejemplo, si una aplicación establece el formato de caracteres predeterminado en negrita y los tipos de usuario a un carácter, ese carácter está en negrita. Para obtener y establecer formato de caracteres predeterminado, utilice GetDefaultCharFormat y el miembro de SetDefaultCharFormat funciona.

El atributo “protected” de caracteres no cambia la apariencia del texto. Si los intentos de modificar protegieron texto, un control rich edit envía su ventana primaria un mensaje de notificación de EN_PROTECTED , lo que la ventana principal permite o evitar el cambio. Para recibir este mensaje de notificación, debe habilitarlo utilizando la función miembro de SetEventMask . Para obtener más información sobre la máscara de eventos, vea Notificaciones de un control Rich edit, más adelante en este tema.

El color de primer plano es un atributo de carácter, pero el color de fondo es una propiedad de control rich edit. Para establecer el color de fondo, utilice la función miembro de SetBackgroundColor .

Vea también

Referencia

Usar CRichEditCtrl

Conceptos

Controles (MFC)