【问题标题】:Need to know cursor character position in a CRichEdit control需要知道 CRichEdit 控件中的光标字符位置
【发布时间】:2022-01-08 19:19:03
【问题描述】:

我有一个带有多个 CRichEdit 控件的旧 MFC 应用程序。目前,该应用程序没有“查找”功能,我想添加它。像记事本一样,我希望从当前光标位置开始搜索。不幸的是,看起来很疯狂,我找不到任何方法来确定光标的位置。我花了几个小时搜索论坛。即使回到 Win32 Edit 控件,我也找不到查询光标位置的消息。这似乎很荒谬。我在这里遗漏了什么吗?

【问题讨论】:

    标签: position crichedit


    【解决方案1】:

    好的,我找到了答案。 CRichEdit::GetSel() 函数将返回字符范围如果有当前选择。如果没有当前选择,则开始和结束字符偏移量将等于光标位置。这在我看到的任何文档中都没有明确说明,我也没有在任何论坛中找到它。

    【讨论】:

      猜你喜欢
      • 2011-04-28
      • 2014-08-25
      • 1970-01-01
      • 1970-01-01
      • 2010-12-02
      • 1970-01-01
      • 1970-01-01
      • 2015-05-29
      • 1970-01-01
      相关资源
      最近更新 更多