IE 용 BHO 개체를 쓰고 있습니다.BHO에서 웹 페이지 요소의 화면 좌표를 얻는 방법
웹 페이지 왼쪽 상단의 화면 위치를 원합니다. 이 직위를 얻으려면 어떻게해야합니까? DOM의 첫 번째 요소의 최상위 요소는 (0,0)을 반환합니다. webBrowser.Left 또는 Top은 브라우저의 위치를 반환하지만 페이지의 왼쪽 상단은 반환하지 않습니다. IWebBrowser2를 사용하고 있습니다.
감사의 말만해도
- 음란.
IE 용 BHO 개체를 쓰고 있습니다.BHO에서 웹 페이지 요소의 화면 좌표를 얻는 방법
웹 페이지 왼쪽 상단의 화면 위치를 원합니다. 이 직위를 얻으려면 어떻게해야합니까? DOM의 첫 번째 요소의 최상위 요소는 (0,0)을 반환합니다. webBrowser.Left 또는 Top은 브라우저의 위치를 반환하지만 페이지의 왼쪽 상단은 반환하지 않습니다. IWebBrowser2를 사용하고 있습니다.
감사의 말만해도
- 음란.
나는 스스로 문제를 해결했다.
IHTMLElement2.getBoundingClientRect() 및 IHTMLElement2.getClientRects()가이 문제를 해결했습니다.
-datte
이미 알고있을 수도 있지만 ClientToScreen 기능을 사용하면 도움이 될 수 있습니다.