佚名通过本文主要向大家介绍了ihtmldocument2,c ihtmldocument2,显卡的接口都一样吗,独立显卡接口都一样吗,ddr3和ddr4接口一样吗等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 为什么得到的IHTMLDocument2接口不一样
描述:
描述:
在DocumentComplete中得到的IHTMLDocument2接口的指针怎么和从此文档中包含的输入框得到的IHTMLDocument2接口不一样,页面不包含框架.
在DocumentComplete中得到IHTMLDocument2接口代码如下(invoke函数中):
CComQIPtr<IWebBrowser2> browser = pDispParams->rgvarg[6].pdispVal;
CComPtr<IDispatch> pDispatch;
browser->get_Document(&pDispatch);
CComQIPtr<IHTMLDocument2> pDoc = pDispatch;
此文档中包括几个输入框,得到输入框的IHTMLElement后查询IHTMLDocument2的接口指针代码如下:
CComQIPtr<IHTMLElement> pElt = inputElt;
CComPtr<IDispatch> pDispatch;
pElt->get_document(&pDispatch);
CComQIPtr<IHTMLDocument2> pDoc = pDispatch;
为什么两次得到的pDoc指针不一样呢,通过QueryInterface查询IID_IUnknown接口得到的指针也不一样.不都是同一个文档里面吗?又没有FRAME.百思不得其解.谁能帮我解释一下,谢谢!
您可能想查找下面的文章:
- 为什么获取的IHTMLDocument2指针不能用
- 网页里有一个封装好的htc控件,该控件中有一些input输入框,我能不能通过IHTMLDocument2指针获取htc控件中的这些输入框内容
- 为什么在可编辑模式下的IHTMLDocument2接口取不到子element?
- 用IHTMLDocument2::execCommand的saveas将一个html文件保存为txt执行,为什么不行?
- 如何得到IID_IHTMLDocument2的指针呢?
- 在IE点击弹出一个新的窗口页面,如何获得这个页面的IHTMLDocument2?
- IHTMLDocument2,IHTMLElement如何释放?
- IHTMLDocument::getElementByName函数的问题。
- 100分请教个IHTMLDocument2问题
- 通过IHTMLDocument2接口只能得到body源码,有设呢方法可以到的head的源码?