CHARFORMAT

【勇芳软件工作室】汉化HomePreviousNext

CHARFORMAT结构包含有关丰富编辑控件中字符格式设置的信息。

typedef struct _charformat {en

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;

会员

CBSIZE

此结构的字节大小。在将结构传递给丰富的编辑控件之前必须设置。

dwMask

成员包含有效信息或属性设置。该成员可以为零个或多个以下值:

含义
CFM_BOLDdwEffects会员的CFE_BOLD值有效。
CFM_COLORcrTextColor成员和dwEffects成员的CFE_AUTOCOLOR值有效。
CFM_FACEszFaceName成员有效。
CFM_ITALICdwEffects成员的CFE_ITALIC值有效。
CFM_OFFSETY偏移成员有效。
CFM_PROTECTEDdwEffects成员的CFE_PROTECTED值有效。
CFM_SIZEyHeightga成员有效。
CFM_STRIKEOUTdwEffects会员的CFE_STRIKEOUT值有效。
CFM_UNDERLINE.dwEffects成员的CFE_UNDERLINE值有效。

dwEffects

字符效果。该成员可以是以下值的组合:

含义
CFE_AUTOCOLOR文本颜色是返回值GetSysColor(COLOR_WINDOWTEXT)。
CFE_BOLD人物大胆
CFE_ITALIC字符是斜体
CFE_STRIKEOUT人物被打倒了
CFE_UNDERLINE字符加下划线。
CFE_PROTECTED人物受到保护;尝试修改它们将导致EN_PROTECTED通知消息。

yHeightga

字符高度

Y偏移

字符偏离基线。如果这个成员是积极的,这个角色是上标;如果是负数,则字符是下标。

crTextColor

文字颜色。如果指定了CFE_AUTOCOLOR字符效果,则忽略该成员。

bCharSet

字符集值。可以是为LOGFONT结构lfCharSet成员指定的值之一。

bPitchAndFamily

字体系和音调。该成员与LOGFONT结构的lfPitchAndFamily成员相同。

szFaceName

用于指定字体名称的Null终止字符数组。

备注

该结构与EM_GETCHARFORMAT和EM_SETCHARFORMAT消息一起使用。

也可以看看

GetSysColor, EM_GETCHARFORMAT, EM_SETCHARFORMAT, EN_PROTECTED, LOGFONT