EM_SETCHARFORMAT messaggio
Imposta la formattazione dei caratteri in un controllo di modifica avanzato.
Parametri
-
wParam
-
Formattazione dei caratteri che si applica al controllo. Se questo parametro è zero, viene impostato il formato di carattere predefinito. In caso contrario, può essere uno dei valori seguenti.
Valore Significato - SCF_ALL
Applica la formattazione a tutto il testo del controllo. Non valido con SCF_SELECTION o SCF_WORD. - SCF_ASSOCIATEFONT
RichEdit 4.1: Associa un tipo di carattere a uno script specifico, modificando così il tipo di carattere predefinito per tale script. Per specificare il tipo di carattere, usare i membri seguenti di CHARFORMAT2: yHeight, bCharSet, bPitchAndFamily, szFaceName e lcid. - SCF_ASSOCIATEFONT2
RichEdit 4.1: Associa un carattere surrogato (piano 2) a un determinato script, modificando così il carattere predefinito per tale script. Per specificare il tipo di carattere, usare i membri seguenti di CHARFORMAT2: yHeight, bCharSet, bPitchAndFamily, szFaceName e lcid. - SCF_CHARREPFROMLCID
Ottiene il repertorio di caratteri dall'LCID. - SCF_DEFAULT
RichEdit 4.1: Imposta il tipo di carattere predefinito per il controllo. - SPF_DONTSETDEFAULT
Impedisce di impostare il formato predefinito del paragrafo quando il controllo di modifica avanzato è vuoto. - SCF_NOKBUPDATE
RichEdit 4.1: Impedisce l'opzione della tastiera in modo che corrisponda al tipo di carattere. Ad esempio, se viene impostato un tipo di carattere arabo, in genere la funzionalità della tastiera automatica per le lingue Bidi cambia la tastiera in una tastiera araba. - SCF_SELECTION
Applica la formattazione alla selezione corrente. Se la selezione è vuota, la formattazione dei caratteri viene applicata al punto di inserimento e il nuovo formato di caratteri è effettivo solo finché il punto di inserimento non viene modificato. - SPF_SETDEFAULT
Imposta gli attributi di formattazione del paragrafo predefiniti. - SCF_SMARTFONT
Applicare il tipo di carattere solo se può gestire lo script. - SCF_USEUIRULES
RichEdit 4.1: Usato con SCF_SELECTION. Indica che il formato proviene da una barra degli strumenti o da un altro strumento dell'interfaccia utente, pertanto le regole di formattazione dell'interfaccia utente devono essere usate anziché la formattazione letterale. - SCF_WORD
Applica la formattazione alla parola o alle parole selezionate. Se la selezione è vuota, ma il punto di inserimento si trova all'interno di una parola, la formattazione viene applicata alla parola. Il valore SCF_WORD deve essere usato insieme al valore SCF_SELECTION . -
lParam
-
Puntatore a una struttura CHARFORMAT che specifica la formattazione dei caratteri da usare. Vengono modificati solo gli attributi di formattazione specificati dal membro dwMask .
Microsoft Rich Edit 2.0 e versioni successive: questo parametro può essere un puntatore a una struttura CHARFORMAT2 , ovvero un'estensione della struttura CHARFORMAT . Prima di inviare il messaggio EM_SETCHARFORMAT , impostare il membro cbSize della struttura su
sizeof(CHARFORMAT)
osizeof(CHARFORMAT2)
indicare quale versione della struttura viene usata.I membri szFaceName e bCharSet possono essere sovrascritti quando non validi per i caratteri, ad esempio Arial sui caratteri kanji.
Valore restituito
Se l'operazione ha esito positivo, il valore restituito è un valore diverso da zero.
Se l'operazione ha esito negativo, il valore restituito è zero.
Commenti
Se questo messaggio viene inviato più volte con gli stessi parametri, l'effetto sul testo viene disattivato. Ovvero, l'invio del messaggio una volta generato l'effetto, l'invio del messaggio annulla due volte l'effetto e così via.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Intestazione |
|
Vedi anche
-
Riferimento