messaggio EM_SETFONTSIZE
Imposta le dimensioni del carattere per il testo selezionato in un controllo rich edit.
Parametri
-
wParam
-
Modifica delle dimensioni del punto del testo selezionato. Il risultato verrà arrotondato in base ai valori illustrati nella tabella seguente. Questo parametro deve essere compreso nell'intervallo compreso tra -1637 e 1638. La dimensione del carattere risultante sarà compresa nell'intervallo compreso tra 1 e 1638.
-
lParam
-
Questo parametro non viene usato; deve essere zero.
Valore restituito
Se non si è verificato alcun errore, il valore restituito è TRUE.
Se si è verificato un errore, il valore restituito è FALSE.
Commenti
È possibile ottenere facilmente le dimensioni del carattere inviando il messaggio di EM_GETCHARFORMAT .
Rich Edit aggiunge prima wParam alla dimensione corrente del carattere e quindi usa le dimensioni risultanti e la tabella seguente per determinare il valore di arrotondamento.
Band | Valore di arrotondamento |
---|---|
<=12 | 1 |
28 | 2 |
36 | 0 |
48 | 0 |
72 | 0 |
80 | 0 |
> 80 | 10 |
Se la dimensione del carattere risultante non è uniformemente divisibile per il valore di arrotondamento, la dimensione del carattere viene arrotondata a un numero divisibile in modo uniforme per il valore di arrotondamento. Pertanto, se la dimensione del carattere è minore o uguale a 12, il valore di arrotondamento sarà 1. Analogamente, se la dimensione del carattere è minore o uguale a 28, il valore di arrotondamento è 2. Per i valori maggiori di 28, le dimensioni del carattere vengono arrotondate alla banda successiva. Quindi, le dimensioni del carattere passano a 36, 48, 72, 80. Dopo 80, l'arrotondamento viene eseguito in incrementi di dieci punti.
La dimensione del carattere viene arrotondata verso l'alto o verso il basso a seconda del segno di wParam. Se wParam è positivo, l'arrotondamento è sempre in alto. In caso contrario, l'arrotondamento è sempre inattivo. Pertanto, se la dimensione del carattere corrente è 10 e wParam è 3, la dimensione del carattere risultante sarà 14 (10 + 3 = 13, che non è divisibile per 2, quindi la dimensione arrotonda fino a 14). Viceversa, se la dimensione del carattere corrente è 14 e wParam è -3, la dimensione del carattere risultante sarà 10 (14 - 3 = 11, che non è divisibile per 2, quindi le dimensioni vengono arrotondate a 10).
La modifica viene applicata a ogni parte della selezione. Quindi, se alcuni del testo sono 10pt e circa 20pt, dopo una chiamata con wParam impostato su 1, le dimensioni del carattere diventano rispettivamente 11pt e 22pt.
Altri esempi sono illustrati nella tabella seguente.
Dimensioni del carattere originali | wParam | Dimensioni del carattere risultanti |
---|---|---|
7 | 1 | 8 |
7 | 3 | 10 |
10 | 3 | 14 |
14 | -3 | 10 |
28 | 1 | 36 |
28 | 3 | 36 |
80 | 1 | 90 |
80 | -1 | 72 |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Componente ridistribuibile |
Rich Edit 3.0 |
Intestazione |
|
Vedi anche
-
Riferimento
-
Informazioni concettuali