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 |
|
Consulte también
-
Referencia
-
Conceptual