2009-08-25 4 views
0

IE 용 BHO 개체를 쓰고 있습니다.BHO에서 웹 페이지 요소의 화면 좌표를 얻는 방법

웹 페이지 왼쪽 상단의 화면 위치를 원합니다. 이 직위를 얻으려면 어떻게해야합니까? DOM의 첫 번째 요소의 최상위 요소는 (0,0)을 반환합니다. webBrowser.Left 또는 Top은 브라우저의 위치를 ​​반환하지만 페이지의 왼쪽 상단은 반환하지 않습니다. IWebBrowser2를 사용하고 있습니다.

감사의 말만해도

- 음란.

답변

0

나는 스스로 문제를 해결했다.

IHTMLElement2.getBoundingClientRect() 및 IHTMLElement2.getClientRects()가이 문제를 해결했습니다.

-datte

1

이미 알고있을 수도 있지만 ClientToScreen 기능을 사용하면 도움이 될 수 있습니다.