我正在为 IE 编写一个 BHO 对象。
我想要网页左上角的屏幕位置。我怎样才能得到这个职位?DOM 中第一个元素的左上角返回 (0,0)。webBrowser.Left 或 Top 返回浏览器的位置,但不返回页面的左上角。我正在使用 IWebBrowser2。
太感谢了,
-匿名。
我正在为 IE 编写一个 BHO 对象。
我想要网页左上角的屏幕位置。我怎样才能得到这个职位?DOM 中第一个元素的左上角返回 (0,0)。webBrowser.Left 或 Top 返回浏览器的位置,但不返回页面的左上角。我正在使用 IWebBrowser2。
太感谢了,
-匿名。
您可能已经知道这一点,但使用ClientToScreen函数可能会对您有所帮助。
我自己解决了这个问题。
IHTMLElement2.getBoundingClientRect() 和 IHTMLElement2.getClientRects() 解决了这个问题。
-达特