2010-04-12 115 views
2

在TWebBrowser光标位置,我得到的选择范围是这样的:检测在编辑模式

var 
    Range: IHTMLTxtRange; 
begin 
    if Supports((Document as IHTMLDocument2).selection.createRange, 
    IHTMLTxtRange, Range) 
end; 

TWebBrowser的编辑。我需要获得游标的位置。我如何得到它?

回答

1

IHTMLTxtRange定义了几个属性来获得你所需要的。

但关键的项目是boundingLeft和boundingTop

This link有它的工作原理以及一些细节。

+0

我需要从字符串开头的字符中找到位置光标。不以像素为单位坐标。 – 2010-04-13 05:28:41

+0

你需要可见的字符或源字符吗? – NineBerry 2010-04-13 13:57:31

+0

可见,不是html源代码 – 2010-04-13 20:08:28