The CHARFORMAT structure contains information about character formatting in a rich edit control.
typedef struct _charformat { UINT cbSize; _WPAD _wPad1; DWORD dwMask; DWORD dwEffects; LONG yHeight; LONG yOffset; COLORREF crTextColor; BYTE bCharSet; BYTE bPitchAndFamily; CHAR szFaceName[LF_FACESIZE]; _WPAD _wPad2; } CHARFORMAT;
Value |
Meaning |
CFM_BOLD |
The CFE_BOLD value of the dwEffects member is valid. |
CFM_CHARSET |
The bCharSet member is valid. |
CFM_COLOR |
The crTextColor member and the CFE_AUTOCOLOR value of the dwEffects member are valid. |
CFM_FACE |
The szFaceName member is valid. |
CFM_ITALIC |
The CFE_ITALIC value of the dwEffects member is valid. |
CFM_OFFSET |
The yOffset member is valid. |
CFM_PROTECTED |
The CFE_PROTECTED value of the dwEffects member is valid. |
CFM_SIZE |
The yHeight member is valid. |
CFM_STRIKEOUT |
The CFE_STRIKEOUT value of the dwEffects member is valid. |
CFM_UNDERLINE. |
The CFE_UNDERLINE value of the dwEffects member is valid. |
Value |
Meaning |
CFE_AUTOCOLOR |
The text color is the return value of GetSysColor (COLOR_WINDOWTEXT). |
CFE_BOLD |
Characters are bold. |
CFE_ITALIC |
Characters are italic. |
CFE_STRIKEOUT |
Characters are struck out. |
CFE_UNDERLINE |
Characters are underlined. |
CFE_PROTECTED |
Characters are protected; an attempt to modify them will cause an EN_PROTECTED notification message. |
This structure is used with the EM_GETCHARFORMAT and EM_SETCHARFORMAT messages.
GetSysColor, EM_GETCHARFORMAT, EM_SETCHARFORMAT, EN_PROTECTED, LOGFONT