Condividi tramite


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
Richedit.h

Vedi anche

Riferimento

EM_GETCHARFORMAT

CHARFORMAT2

Informazioni concettuali

Informazioni sui controlli Rich Edit