Frage

Ich schreibe ein BHO-Objekt für IE.

Ich möchte die Bildschirmposition der linken oberen Ecke der Web-Seite. Wie kann ich diese Position bekommen? Die topleft des ersten Elements in DOM zurückkehrt (0,0). Die webBrowser.Left oder Top gibt die Position des Browsers aber nicht oben links auf der Seite. Ich verwende IWebBrowser2.

Dank einer Million,

-anony.

War es hilfreich?

Lösung 2

Ich löste das Problem selbst.

Die IHTMLElement2.getBoundingClientRect () und IHTMLElement2.getClientRects () das Problem gelöst.

-Datte

Andere Tipps

Sie haben vielleicht schon diese herausgefunden, aber unter Verwendung von ClientToScreen Funktion kann Ihnen helfen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top