如何在BHO中获取网页元素的屏幕坐标

时间:2009-08-25 18:57:37

标签: internet-explorer-7 coordinates bho iwebbrowser2

我正在为IE写一个BHO对象。

我想要网页左上角的屏幕位置。我怎么能得到这个职位? DOM中第一个元素的topleft返回(0,0)。 webBrowser.Left或Top返回浏览器的位置,但不返回页面的左上角。我正在使用IWebBrowser2。

万分感谢,

-anony。

2 个答案:

答案 0 :(得分:1)

您可能已经想到了这一点,但使用ClientToScreen功能可能对您有帮助。

答案 1 :(得分:0)

我自己解决了这个问题。

IHTMLElement2.getBoundingClientRect()和IHTMLElement2.getClientRects()解决了这个问题。

-Datte