Как получить координаты экрана элементов веб-страницы в BHO
Я пишу объект BHO для IE.
Я хочу, чтобы положение экрана в верхнем левом углу веб-страницы. Как я могу получить эту должность? Вершина первого элемента в DOM возвращает (0,0). WebBrowser.Left или Top возвращает позицию браузера, но не верхний левый угол страницы. Я использую IWebBrowser2.
Бесконечно благодарен,
-anony.
2 ответа
Решение
Я решил проблему сам.
IHTMLElement2.getBoundingClientRect() и IHTMLElement2.getClientRects() решили проблему.
-Datte
Возможно, вы уже поняли это, но использование функции ClientToScreen может вам помочь.