还在苦苦敲代码开发APP?你out啦! 试试积木搭建APP吧~

COM对象IWebBrowser2,IHTMLDocument2,IHTMLWindow2,IHTMLElement 相互获取

来源:清泛原创     2016-06-16 11:44:35    人气:     我有话说( 0 人参与)

IE(控件 接口)中主要有4个部分, Browser, Document, Frame IFrame, Element , 其对应接口分别是Browser - IWebBrowser2Documen...

IE(控件/接口)中主要有4个部分, Browser, Document, Frame/IFrame, Element , 其对应接口分别是 
Browser           -     IWebBrowser2
Document        -     IHTMLDocument2
Frame/IFrame  -     IHTMLWindow2
Element            -     IHTMLElement
可以通过下面方法互相获取:
browser      -> document          IWebBrowser2::get_Document
document   -> frame                 IHTMLDocument2::get_parentWindow
frame          -> document          IHTMLWindow2::get_document
frame          -> parent frame     IHTMLWindow2::get_parent
frame          -> children frames IHTMLWindow2::get_frames
element       -> Frame               IHTMLElement->QI(IHTMLFrameBase2) -> IHTMLFrameBase2->get_contentWindow -> IHTMLWindow2

调用方法参考下例:
CComQIPtr<IHTMLWindow2> spHtmlWin;
CComQIPtr<IHTMLDocument2> spHtmlDoc;
spHtmlWin->get_document(&spHtmlDoc);

COM IWebBrowser2 IHTMLDocument2 IHTMLWindow2 IHTMLElement

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)
分享到: