0

IE 用の BHO オブジェクトを作成しています。

Webページの左上の画面位置が欲しい。どうすればこのポジションを取得できますか? DOM の最初の要素の左上は (0,0) を返します。webBrowser.Left または Top はブラウザの位置を返しますが、ページの左上ではありません。IWebBrowser2 を使用しています。

どうもありがとう、

-匿名。

4

2 に答える 2

1

すでにこれを理解しているかもしれませんが、ClientToScreen関数を使用すると役立つ場合があります。

于 2009-09-17T18:27:41.007 に答える
0

私は自分で問題を解決しました。

IHTMLElement2.getBoundingClientRect() と IHTMLElement2.getClientRects() が問題を解決しました。

-だって

于 2009-10-15T05:56:32.140 に答える