从其他应用程序获取突出显示的文本

时间:2013-01-17 00:41:31

标签: windows winapi

有没有办法从第三方应用程序获取用于突出显示文本的矩形坐标(例如,当您选择一段文本,例如使用鼠标进一步复制到剪贴板时)?

我想当应用程序进行一些自定义渲染时,它是不可能的,但标准控件呢?似乎有一些绘制突出显示矩形的中心方法,但我找不到任何有用的信息。此外,剪贴板拦截似乎不会返回此类信息。

1 个答案:

答案 0 :(得分:1)

您可以使用EM_GETSEL获取字符选择范围,然后使用EM_POSFROMCHAR获取编辑控件客户区显示的每个字符的坐标。