【发布时间】:2009-10-15 13:56:32
【问题描述】:
我正在为 IE 编写一个 BHO 对象。
我想要网页左上角的屏幕位置。我怎样才能得到这个职位? DOM 中第一个元素的左上角返回 (0,0)。 webBrowser.Left 或 Top 返回浏览器的位置,但不返回页面的左上角。我正在使用 IWebBrowser2。
谢谢一百万,
-匿名。
【问题讨论】:
标签: internet-explorer-7 coordinates bho iwebbrowser2
我正在为 IE 编写一个 BHO 对象。
我想要网页左上角的屏幕位置。我怎样才能得到这个职位? DOM 中第一个元素的左上角返回 (0,0)。 webBrowser.Left 或 Top 返回浏览器的位置,但不返回页面的左上角。我正在使用 IWebBrowser2。
谢谢一百万,
-匿名。
【问题讨论】:
标签: internet-explorer-7 coordinates bho iwebbrowser2
您可能已经想通了,但使用ClientToScreen 函数可能会对您有所帮助。
【讨论】:
我自己解决了这个问题。
IHTMLElement2.getBoundingClientRect() 和 IHTMLElement2.getClientRects() 解决了这个问题。
-达特
【讨论】: