清泛IT社区
标题:
COM对象IWebBrowser2,IHTMLDocument2,IHTMLWindow2,IHTMLElement 相互获取
[打印本页]
作者:
清泛网
时间:
2015-11-11 10:38
标题:
COM对象IWebBrowser2,IHTMLDocument2,IHTMLWindow2,IHTMLElement 相互获取
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);
复制代码
作者:
zqp2013
时间:
2015-11-30 16:15
http://www.tsingfun.com/html/2015/dev_1111/968.html
此文中有通过htmlwin获取htmldoc的例子。
欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/)
Powered by Discuz! X3.3