导航:  Windows Controls Wrapper Functions > Rich Edit Control > Structures >

CHARFORMAT

上一页返回章节概述下一页

描述

 

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

 

Rich Edit 2.0CHARFORMAT2结构是CHARFORMAT结构的Microsoft Rich Edit 2.0扩展程序。 Rich Edit 2.0及更高版本允许您使用EM_GETCHARFORMATEM_SETCHARFORMAT邮件中的任一结构。

 

C/C++ 语法

 

typedef struct _charformat {

UINT cbSize;

DWORD dwMask;

DWORD dwEffects;

LONG yHeight;

LONG yOffset;

COLORREF crTextColor;

BYTE bCharSet;

BYTE bPitchAndFamily;

TCHAR szFaceName[LF_FACESIZE];

} CHARFORMAT;

 

PB语法

 

TYPE CHARFORMATA

cbSize          AS DWORD

dwMask          AS DWORD

dwEffects       AS DWORD

yHeight         AS LONG

yOffset         AS LONG

crTextColor     AS DWORD

bCharSet        AS BYTE

bPitchAndFamily AS BYTE

szFaceName      AS ASCIIZ * %LF_FACESIZE

wFiller         AS WORD

END TYPE

 

Unicode版本:

 

TYPE CHARFORMATW BYTE

cbSize          AS DWORD

dwMask          AS DWORD

dwEffects       AS DWORD

yHeight         AS LONG

yOffset         AS LONG

crTextColor     AS DWORD

bCharSet        AS BYTE

bPitchAndFamily AS BYTE

szFaceName      AS WSTRINGZ * %LF_FACESIZE

wFiller         AS WORD

END TYPE

 

成员

 

cbSize

 

指定结构的字节大小。 在将结构传递给rich编辑控件之前,必须设置此成员。

 

dwMask

 

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

 

CFM_BOLD

dwEffects成员的CFE_BOLD值有效。

CFM_CHARSET

bCharSet成员有效。

CFM_COLOR

crTextColor成员和dwEffects成员的CFE_AUTOCOLOR值有效。

CFM_FACE

szFaceName成员有效。

CFM_ITALIC

dwEffects成员的CFE_ITALIC值有效。

CFM_OFFSET

yOffset成员有效。

CFM_PROTECTED

dwEffects成员的CFE_PROTECTED值有效。

CFM_SIZE

yHeight成员有效。

CFM_STRIKEOUT

dwEffects成员的CFE_STRIKEOUT值有效。

CFM_UNDERLINE.

dwEffects成员的CFE_UNDERLINE值有效。

 

dwEffects

 

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

 

CFE_AUTOCOLOR

文本颜色是返回值GetSysColor(COLOR_WINDOWTEXT)。

CFE_BOLD

人物大胆

CFE_DISABLED

RichEdit 2.0及更高版本:字符显示为以3/4点或一个像素偏移的阴影(以较大者为准)。

CFE_ITALIC

字符是斜体

CFE_STRIKEOUT

人物被打了

CFE_UNDERLINE

字符加下划线。

CFE_PROTECTED

人物受到保护; 尝试修改它们将导致EN_PROTECTED通知消息。

 

yHeight

 

字符高度,缇(1/1440英寸或打印机点数的1/20)。

 

yOffset

 

字符偏移,以缇为基准。 如果这个成员的价值是积极的,那么这个角色就是上标; 如果是负数,则字符是下标。

 

crTextColor

 

文字颜色。 如果指定了CFE_AUTOCOLOR字符效果,则忽略该成员。 要生成COLORREF,请使用RGB功能。

 

bCharSet

 

字符集值。 bCharSet成员可以是为LOGFONT结构lfCharSet成员指定的值之一。 如果目标字符无效,Rich Edit 3.0可能会覆盖此值。

 

bPitchAndFamily

 

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

 

szFaceName

 

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

 

备注

 

要关闭格式化属性,请在dwMask中设置适当的值,但不要在dwEffects中设置相应的值。 例如,要关闭斜体,请设置CFM_ITALIC,但不要设置CFE_ITALIC。

 

最低操作系统

 

Windows 95,Windows NT 4.0。

 

引用文件 #INCLUDE Once

 

RichEdit.inc