描述
查找指定字符位置之前或之后的下一个单词符,或检索有关该位置的字符的信息.您可以使用此功能或发送EM_FINDWORDBREAK消息明确.
FreeBasic Syntax
FUNCTION RichEdit_FindWordBreak ( _ BYVAL hRichEdit AS HWND, _ BYVAL fOperation AS DWORD, _ BYVAL dwStartPos AS DWORD _ ) AS DWORD |
参数
hRichEdit |
[in]编辑器控件句柄 |
fOperation |
[in]指定查找操作.此参数可以是下列值之一.
WB_CLASSIFY 返回指定位置的字符的字符类别和断字符标志. WB_ISDELIMITER 返回TRUE如果在指定位置的字符是分隔符,或FALSE否则. WB_LEFT 在指定位置开始单词前查找最近的字符. WB_LEFTBREAK 在指定位置前找到下一个单词结束.这个值是WB_PREVBREAK.相同 WB_MOVEWORDLEFT 查找在指定位置前启动单词的下一个字符.这个值是CTRL+LEFT ARROW关键处理过程中使用.这个值是类似于WB_MOVEWORDPREV.见备注更多信息. WB_MOVEWORDRIGHT 查找指定位置后开始单词的下一个字符.此值在Ctrl +右键处理期间使用.这个值是类似于WB_MOVEWORDNEXT.更多信息参见备注. WB_RIGHT 查找指定位置后开始单词的下一个字符. WB_RIGHTBREAK 查找指定位置后单词分隔符的下一个结尾.这个值是WB_NEXTBREAK.相同 |
dwStartPos |
[in]零基础字符的起始位置. |
Return Value
该消息根据fOperation参数.
fOperation |
Return Value |
WB_CLASSIFY |
返回指定位置的字符的字符类别和断字符标志. |
WB_ISDELIMITER |
返回TRUE如果在指定位置的字符是分隔符;否则返回FALSE. |
别人的回报 |
字断字符索引. |
备注
如果fOperation是WB_LEFT和WB_RIGHT,断字程序发现断词只有在分隔符.这与编辑控件的功能相匹配.如果fOperation是WB_MOVEWORDLEFT或WB_MOVEWORDRIGHT,断字程序也比较字符类和字中断标志.
有关字符类和单词中断标志的信息,请参见Word and Line Breaks.─
最低操作系统
Windows NT 4.0. 95,
引用文件
AfcRichEdit.inc