0

我正在使用RichEdit 控件中的ITextRange。我想确定用户的光标是否正在触摸一个单词。

问题是调用iTextRange.expand(tomWord)将包括尾随空格:

括号表示范围:

Before: 

      weas[]el   .

After:

      [weasel   ].

我最初的计划是扩大范围,并检查它是否包含光标。但是用户的光标可能是“weasel”之后的两个空格,并且范围仍然会扩大以包含它。那我还能做什么?

4

1 回答 1

1

我记得遇到过类似的问题:即如何在不选择任何尾随空格的情况下选择单词。我认为像这样的 C++ 代码

textRange->StartOf(tomWord,tomMove,NULL);
textRange->MoveEnd(tomWord,1,NULL);

应该给你正确的选择,这样你就可以测试插入符号是否在选择中。

于 2010-08-01T06:09:40.753 回答