Как получить координаты экрана элементов веб-страницы в BHO

Я пишу объект BHO для IE.

Я хочу, чтобы положение экрана в верхнем левом углу веб-страницы. Как я могу получить эту должность? Вершина первого элемента в DOM возвращает (0,0). WebBrowser.Left или Top возвращает позицию браузера, но не верхний левый угол страницы. Я использую IWebBrowser2.

Бесконечно благодарен,

-anony.

2 ответа

Решение

Я решил проблему сам.

IHTMLElement2.getBoundingClientRect() и IHTMLElement2.getClientRects() решили проблему.

-Datte

Возможно, вы уже поняли это, но использование функции ClientToScreen может вам помочь.

Другие вопросы по тегам