Struttura CHARFORMATW (richedit.h)
Contiene informazioni sulla formattazione dei caratteri in un controllo di modifica rtf.
Sintassi
typedef struct _charformatw {
UINT cbSize;
DWORD dwMask;
DWORD dwEffects;
LONG yHeight;
LONG yOffset;
COLORREF crTextColor;
BYTE bCharSet;
BYTE bPitchAndFamily;
WCHAR szFaceName[LF_FACESIZE];
} CHARFORMATW;
Membri
cbSize
Dimensioni in byte della struttura specificata. Questo membro deve essere impostato prima di passare la struttura al controllo rich edit.
dwMask
Membri contenenti informazioni o attributi validi da impostare. Questo membro può essere zero, uno o più di uno dei valori seguenti.
dwEffects
Effetti carattere. Questo membro può essere una combinazione dei valori seguenti.
Valore | Significato |
---|---|
|
Il colore del testo è il valore restituito di GetSysColor(COLOR_WINDOWTEXT). |
|
I caratteri sono in grassetto. |
|
RichEdit 2.0 e versioni successive: Caratteri vengono visualizzati con un'ombreggiatura sfalsato di 3/4 punti o un pixel, a differenza di un pixel maggiore. |
|
I caratteri sono in corsivo. |
|
I caratteri vengono colpiti. |
|
I caratteri sono sottolineati. |
|
I caratteri sono protetti; Un tentativo di modificarli causerà un codice di notifica EN_PROTECTED. |
yHeight
Tipo: LONG
Altezza carattere, in twip (1/1440 di un pollice o 1/20 del punto di una stampante).
yOffset
Tipo: LONG
Offset di caratteri, in twip, dalla linea di base. Se il valore di questo membro è positivo, il carattere è un apice; se è negativo, il carattere è un pedice.
crTextColor
Tipo: COLORREF
Colore del testo. Questo membro viene ignorato se viene specificato l'effetto carattere CFE_AUTOCOLOR. Per generare un
bCharSet
Valore del set di caratteri. Il membro
bPitchAndFamily
Famiglia di caratteri e passo. Questo membro corrisponde al membro lfPitchAndFamily della struttura LOGFONT.
szFaceName[LF_FACESIZE]
Tipo: TCHAR[LF_FACESIZE]
Matrice di caratteri con terminazione Null che specifica il nome del tipo di carattere.
Osservazioni
Per disattivare un attributo di formattazione, impostare il valore appropriato in dwMask ma non impostare il valore corrispondente in dwEffects. Ad esempio, per disattivare il corsivo, impostare CFM_ITALIC ma non impostare CFE_ITALIC.
Nota
L'intestazione richedit.h definisce CHARFORMAT come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista [solo app desktop] |
server minimo supportato | Windows Server 2003 [solo app desktop] |
intestazione |
richedit.h |
Vedere anche
riferimento