+ -
当前位置:首页 → 问答吧 → webbrowser框架iframe的IHTMLElement对象怎么取??看起来简单,其实非常难啊。百度Google竟然都没相关资料。。

webbrowser框架iframe的IHTMLElement对象怎么取??看起来简单,其实非常难啊。百度Google竟然都没相关资料。。

时间:2011-10-26

来源:互联网

EmbeddedWB1.Doc2.frames.item(0) as IHTMLElement//错误...应该怎么取??

EmbeddedWB1.Doc2.frames.item(0) as IHTMLWindow2//正确但不是我想要的


我要iframe的tagName, x, y 坐标。。只能通过IHTMLElement对象。应该怎么取?





.

作者: jianye112   发布时间: 2011-10-26

你木的。。。。非得我这样弄吗??


Delphi(Pascal) code

ifm1 := EmbeddedWB1.OleObject.document.getElementsByTagName('iframe').item(0);
ifm2 := EmbeddedWB1.OleObject.document.frames.item(0);
showmessage(ifm1.tagName);//ifm1为IHTMLElement对象
frameDisp := IDispatch(ifm2);//ifm2为IDispatch
frameDisp.QueryInterface(IID_IHTMLWindow2, frameWin);

作者: jianye112   发布时间: 2011-10-26