导航:  Windows Controls Procedures > Rich Edit Control > Wrappers >

RichEdit_SetCharFormat

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

描述

 

在富编辑控件中设置字符格式设置.您可以使用此功能或发送EM_SETCHARFORMAT消息明确.

 

FreeBasic Syntax

FUNCTION RichEdit_SetCharFormat ( _

BYVAL hRichEdit AS HWND, _

BYVAL chfmt AS DWORD, _

BYVAL pchfmt AS DWORD _

) AS LONG

 

参数

hRichEdit

[in]富文本编辑器控件的句柄

chfmt

适用于控件的字符格式.如果此参数为零,则设置默认字符格式.否则,它可以是下列值之一.

 

SCF_ALL

将格式应用于控件中的所有文本.与SCF_SELECTION或SCF_WORD.无效

SCF_SELECTION

将格式应用到当前选择.如果选择为空,则将字符格式化应用于插入点,并且新的字符格式仅在插入点更改之前生效.

SCF_WORD

将格式应用于所选单词或单词.如果选择是空的,但插入点在一个字内,格式将被应用到这个单词上.的SCF_WORD值必须使用与SCF_SELECTION价值结合.

SCF_ASSOCIATEFONT

RichEdit 4.1将字体与给定的脚本关联,从而更改该脚本的默认字体.以指定的字体,使用以下CHARFORMAT2:使yHeight,bcharset,bpitchandfamily,szfacename成员和lcid.

SCF_ASSOCIATEFONT2

RichEdit 4.1:公司代理(plane-2)字体到给定的脚本,从而改变脚本的默认字体.若要指定字体,请使用下列成员CHARFORMAT2:使yHeight,bcharset,bpitchandfamily,szfacename,和lcid.??弡???

SCF_DEFAULT

RichEdit 4.1:设置控件的默认字体.

SCF_NOKBUPDATE

RichEdit 4.1:防止键盘切换匹配字体.例如,如果一个阿拉伯字体设置,一般的autokeyboard BIDI语言特征的变化对一个阿拉伯键盘键盘.

SCF_USEUIRULES

RichEdit 4.1:用SCF_SELECTION.表明格式来自工具栏或其他用户界面工具,所以界面格式的规则应该用来代替文字格式.

pchfmt

[in]指向CHARFORMAT指定要使用的字符格式的.只有格式化属性的dwmask成员指定的改变.

 

Microsoft Rich Edit 2.0 and later此参数可以指向CHARFORMAT2结构,这是一个扩展CHARFORMAT结构.在发送之前EM_SETCHARFORMAT消息,设置结构的cbSize指示结构版本的成员.

 

这个szFaceNamebCharSet可能被推翻时,无效的字符,例如:Arial对汉字.

 

Return Value

 

如果操作成功,则返回值为非零值.

 

如果操作失败,返回值为零.

 

备注

 

如果这个消息被发送多次使用相同的参数,在文本效果切换.也就是说,发送消息一旦产生效果,发送消息两次取消效果,等等.

 

最低操作系统

 

Windows NT 4.0. 95,

 

引用文件

 

AfcRichEdit.inc