描述
在富编辑控件中设置字符格式设置.您可以使用此功能或发送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指示结构版本的成员.
这个szFaceName和bCharSet可能被推翻时,无效的字符,例如:Arial对汉字. |
Return Value
如果操作成功,则返回值为非零值.
如果操作失败,返回值为零.
备注
如果这个消息被发送多次使用相同的参数,在文本效果切换.也就是说,发送消息一旦产生效果,发送消息两次取消效果,等等.
最低操作系统
Windows NT 4.0. 95,
引用文件
AfcRichEdit.inc