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