Share via


mensaje de EM_SETCHARFORMAT

Establece el formato de caracteres en un control de edición enriquecido.

Parámetros

wParam

Formato de caracteres que se aplica al control . Si este parámetro es cero, se establece el formato de carácter predeterminado. De lo contrario, puede ser uno de los siguientes valores.

Value Significado
SCF_ALL
Aplica el formato a todo el texto del control. No es válido con SCF_SELECTION o SCF_WORD.
SCF_ASSOCIATEFONT
RichEdit 4.1: Asocia una fuente a un script determinado, cambiando así la fuente predeterminada para ese script. Para especificar la fuente, use los siguientes miembros de CHARFORMAT2: yHeight, bCharSet, bPitchAndFamily, szFaceName y lcid.
SCF_ASSOCIATEFONT2
RichEdit 4.1: Asocia una fuente suplente (plano-2) a un script determinado, cambiando así la fuente predeterminada para ese script. Para especificar la fuente, use los siguientes miembros de CHARFORMAT2: yHeight, bCharSet, bPitchAndFamily, szFaceName y lcid.
SCF_CHARREPFROMLCID
Obtiene el repertorio de caracteres del LCID.
SCF_DEFAULT
RichEdit 4.1: Establece la fuente predeterminada para el control.
SPF_DONTSETDEFAULT
Impide establecer el formato de párrafo predeterminado cuando el control de edición enriquecida está vacío.
SCF_NOKBUPDATE
RichEdit 4.1: Impide el cambio de teclado para que coincida con la fuente. Por ejemplo, si se establece una fuente árabe, normalmente la característica de teclado automática para idiomas Bidi cambia el teclado a un teclado árabe.
SCF_SELECTION
Aplica el formato a la selección actual. Si la selección está vacía, el formato de caracteres se aplica al punto de inserción y el nuevo formato de carácter solo está en vigor hasta que cambia el punto de inserción.
SPF_SETDEFAULT
Establece los atributos de formato de párrafo predeterminados.
SCF_SMARTFONT
Aplique la fuente solo si puede controlar el script.
SCF_USEUIRULES
RichEdit 4.1: Se usa con SCF_SELECTION. Indica que el formato procede de una barra de herramientas u otra herramienta de interfaz de usuario, por lo que se deben usar reglas de formato de interfaz de usuario en lugar de formato literal.
SCF_WORD
Aplica el formato a la palabra o palabras seleccionadas. Si la selección está vacía, pero el punto de inserción está dentro de una palabra, el formato se aplica a la palabra. El valor de SCF_WORD debe usarse junto con el valor de SCF_SELECTION .

lParam

Puntero a una estructura CHARFORMAT que especifica el formato de caracteres que se va a usar. Solo se cambian los atributos de formato especificados por el miembro dwMask .

Microsoft Rich Edit 2.0 y versiones posteriores: este parámetro puede ser un puntero a una estructura CHARFORMAT2 , que es una extensión de la estructura CHARFORMAT . Antes de enviar el mensaje de EM_SETCHARFORMAT, establezca el miembro sizeof(CHARFORMAT)cbSize de la estructura en o sizeof(CHARFORMAT2) indique la versión de la estructura que se está usando.

Los miembros szFaceName y bCharSet se pueden invalidar cuando no son válidos para caracteres, por ejemplo: Arial en caracteres kanji.

Valor devuelto

Si la operación se realiza correctamente, el valor devuelto es un valor distinto de cero.

Si se produce un error en la operación, el valor devuelto es cero.

Comentarios

Si este mensaje se envía más de una vez con los mismos parámetros, se alterna el efecto en el texto. Es decir, enviar el mensaje una vez produce el efecto, enviando el mensaje dos veces cancela el efecto, etc.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
Richedit.h

Consulte también

Referencia

CHARFORMAT

CHARFORMAT2