La struttura CHARFORMAT contiene informazioni sulla formattazione in un controllo rich edit di carattere.
Rich Edit 2.0: La struttura CHARFORMAT2 è un'estensione di rich edit 2.0 della struttura CHARFORMAT . Rich edit 2.0 consente di utilizzare una struttura con i messaggi EM_GETCHARFORMAT ed EM_SETCHARFORMAT.
typedef struct _charformat {UINT cbSize;
_WPAD _wPad1;
DWORD dwMask;
DWORD dwEffects;
LONG yHeight;
OffsetY lungo;
COLORREF crTextColor;
BYTE bCharSet;
BYTE bPitchAndFamily;
TCHAR szFaceName [LF_FACESIZE];
_WPAD _wPad2;
} CHARFORMAT
Valore | Significato |
---|---|
CFM_BOLD | Il valore CFE_BOLD del membro dwEffects è valido. |
CFM_CHARSET | Il membro bCharSet è valido. |
CFM_COLOR | Il membro di crTextColor e il valore CFE_AUTOCOLOR del membro dwEffects sono validi. |
CFM_FACE | Il membro szFaceName è valido. |
CFM_ITALIC | Il valore CFE_ITALIC del membro dwEffects è valido. |
CFM_OFFSET | Il membro OffsetY è valido. |
CFM_PROTECTED | Il valore CFE_PROTECTED del membro dwEffects è valido. |
CFM_SIZE | Il membro yHeight è valido. |
CFM_STRIKEOUT | Il valore CFE_STRIKEOUT del membro dwEffects è valido. |
CFM_UNDERLINE. | Il valore CFE_UNDERLINE del membro dwEffects è valido. |
Valore | Significato |
---|---|
CFE_AUTOCOLOR | Il colore del testo è il valore restituito di GetSysColor (COLOR_WINDOWTEXT). |
CFE_BOLD | I personaggi sono in grassetto. |
CFE_ITALIC | I personaggi sono in corsivo. |
CFE_STRIKEOUT | Personaggi sono depennati. |
CFE_UNDERLINE | Caratteri vengono sottolineate. |
CFE_PROTECTED | Personaggi sono protetti; un tentativo di modificarli causerà un messaggio di notifica EN_PROTECTED. |
Questa struttura è utilizzata con i messaggi EM_GETCHARFORMAT ed EM_SETCHARFORMAT.
nbsp; Windows &NT: richiede 3,51 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarati in richedit.h.
Unicode:Definito come strutture di Unicode e ANSI.
Rich Edit Cenni preliminari sui controlli, Rich Edit strutture, CHARFORMAT2, EM_GETCHARFORMAT, EM_SETCHARFORMAT, EN_PROTECTED, GetSysColor, LOGFONT
Rimedio: Inserire il CD-ROM CD di MSDN Library.