我正在爲IE編寫一個BHO對象。如何獲取BHO中網頁元素的屏幕座標
我想要網頁左上角的屏幕位置。我如何獲得這個職位? DOM中第一個元素的返回(0,0)。 webBrowser.Left或Top返回瀏覽器的位置,但不是頁面的左上角。我正在使用IWebBrowser2。
謝謝百萬,
-anony。
我正在爲IE編寫一個BHO對象。如何獲取BHO中網頁元素的屏幕座標
我想要網頁左上角的屏幕位置。我如何獲得這個職位? DOM中第一個元素的返回(0,0)。 webBrowser.Left或Top返回瀏覽器的位置,但不是頁面的左上角。我正在使用IWebBrowser2。
謝謝百萬,
-anony。
我自己解決了這個問題。
IHTMLElement2.getBoundingClientRect()和IHTMLElement2.getClientRects()解決了這個問題。
-Datte
您可能已經想通了,但使用ClientToScreen函數可能會對您有所幫助。