当前位置: 代码迷 >> VC >> 从webbrowser获取iframe中被点击的url相对与父页的坐标。解决办法
  详细解决方案

从webbrowser获取iframe中被点击的url相对与父页的坐标。解决办法

热度:9351   发布时间:2013-02-25 00:00:00.0
从webbrowser获取iframe中被点击的url相对与父页的坐标。
我已经通过   IHTMLElement、IHTMLDocument2等相关接口。

获取了iframe里的被点击的url的坐标,
但是坐标值显示的是在iframe里的坐标,怎样才能转换成在父页中的坐标?

我想是不是先要获取当前iframe在父页里的坐标,
然后在与url的坐标做加减运算,从而得到url相对于父页中的坐标。

//   获取点击的元素大小
long   lTop,lLeft,lWidth,lHeight;

pElement-> get_offsetTop(&lTop); //   元素距离顶部
pElement-> get_offsetLeft(&lLeft); //   元素距离左边
pElement-> get_offsetWidth(&lWidth); //   元素宽
pElement-> get_offsetHeight(&lHeight); //   元素高


请指教。

------解决方案--------------------------------------------------------
lz的想法可以
------解决方案--------------------------------------------------------
可能有更简单的办法 比如获取当前鼠标所在的屏幕坐标 再与父页里某个固定坐标运算即可
  相关解决方案