Compartir a través de


EM_SETFONTSIZE mensaje

Establece el tamaño de fuente del texto seleccionado en un control de edición enriquecido.

Parámetros

wParam

Cambie el tamaño de punto del texto seleccionado. El resultado se redondea según los valores que se muestran en la tabla siguiente. Este parámetro debe estar comprendido entre -1637 y 1638. El tamaño de fuente resultante estará dentro del intervalo de 1 a 1638.

lParam

Este parámetro no se usa; debe ser cero.

Valor devuelto

Si no se produjo ningún error, el valor devuelto es TRUE.

Si se ha producido un error, el valor devuelto es FALSE.

Comentarios

Puede obtener fácilmente el tamaño de fuente enviando el mensaje EM_GETCHARFORMAT .

La edición enriquecida agrega primero wParam al tamaño de fuente actual y, a continuación, usa el tamaño resultante y la tabla siguiente para determinar el valor de redondeo.

Banda Valor de redondeo
<=12 1
28 2
36 0
48 0
72 0
80 0
> 80 10

Si el tamaño de fuente resultante no es divisible uniformemente por el valor de redondeo, el tamaño de fuente se redondea a un número divisible uniformemente por el valor de redondeo. Por lo tanto, si el tamaño de fuente es menor o igual que 12, el valor de redondeo será 1. Del mismo modo, si el tamaño de fuente es menor o igual que 28, el valor de redondeo es 2. Para los valores mayores que 28, los tamaños de fuente se redondean a la siguiente banda. Por lo tanto, el tamaño de fuente salta a 36, 48, 72, 80. Después de 80, todo el redondeo se realiza en incrementos de diez puntos.

El tamaño de fuente se redondea hacia arriba o hacia abajo según el signo de wParam. Si wParam es positivo, el redondeo siempre está arriba. De lo contrario, el redondeo siempre está inactivo. Por lo tanto, si el tamaño de fuente actual es 10 y wParam es 3, el tamaño de fuente resultante sería 14 (10 + 3 = 13, que no es divisible en 2, por lo que el tamaño redondea hasta 14). Por el contrario, si el tamaño de fuente actual es 14 y wParam es -3, el tamaño de fuente resultante sería 10 (14 - 3 = 11, que no es divisible en 2, por lo que el tamaño se redondea a 10).

El cambio se aplica a cada parte de la selección. Por lo tanto, si parte del texto es 10pt y unos 20pt, después de una llamada con wParam establecido en 1, los tamaños de fuente se convierten en 11pt y 22pt, respectivamente.

En la tabla siguiente se muestran ejemplos adicionales.

Tamaño de fuente original wParam Tamaño de fuente resultante
7 1 8
7 3 10
10 3 14
14 -3 10
28 1 36
28 3 36
80 1 90
80 -1 72

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Redistribuible
Edición enriquecida 3.0
Encabezado
Richedit.h

Consulte también

Referencia

EM_GETCHARFORMAT

CHARFORMAT2

Conceptual

Acerca de los controles de edición enriquecida