【发布时间】:2013-01-17 00:41:31
【问题描述】:
有没有办法从第三方应用程序中获取用于突出显示文本的矩形坐标(例如,当您选择一段文本时,例如用鼠标进一步复制到剪贴板时)?
我想当应用程序进行一些自定义渲染时这是不可能的,但是标准控件呢?似乎有一些绘制突出显示矩形的中心方法,但我找不到任何有用的信息。剪贴板拦截似乎也没有返回此类信息。
【问题讨论】:
有没有办法从第三方应用程序中获取用于突出显示文本的矩形坐标(例如,当您选择一段文本时,例如用鼠标进一步复制到剪贴板时)?
我想当应用程序进行一些自定义渲染时这是不可能的,但是标准控件呢?似乎有一些绘制突出显示矩形的中心方法,但我找不到任何有用的信息。剪贴板拦截似乎也没有返回此类信息。
【问题讨论】:
您可以使用EM_GETSEL 获取字符的选择范围,然后使用EM_POSFROMCHAR 获取每个字符的坐标,如显示在编辑控件的客户区中。
【讨论】: