佚名通过本文主要向大家介绍了newwindow2,ie窗口在哪,ie窗口怎么合并,ie浏览器怎么合并窗口,ie怎么设置多窗口模式等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: NewWindow2中创建了新的IE窗口为什么不能得到ppDisp的值
描述:
描述:
STDMETHODIMP CBHOplug::NewWindow2( IDispatch **&ppDisp, VARIANT_BOOL *&Cancel)
{
IWebBrowser2* pIE;
HRESULT hr = CoCreateInstance(CLSID_InternetExplorer, NULL, CLSCTX_LOCAL_SERVER, IID_IWebBrowser2, (void**)&pIE);
if (SUCCEEDED(hr))
{
HRESULT hh=pIE->get_Application(ppDisp);
hh=pIE->QueryInterface(IID_IDispatch, (LPVOID*)ppDisp);
}
return S_OK;
}
CoCreateInstance返回的是S_OK,但是程序中下面的两个函数都不能得到ppDisp的值:
HRESULT hh=pIE->get_Application(ppDisp);
hh=pIE->QueryInterface(IID_IDispatch, (LPVOID*)ppDisp);
第一个返回0x800706f4 向占位程序传送了空的索引指针。
第二个返回E_INVALIDARG
请问要怎么得到ppDisp的值?谢谢
您可能想查找下面的文章:
- 如何用OnNewWindow2()实现新打开的网页在同一网页中显示?80分求助,急急急
- 制作弹出广告拦截器时碰到问题,关于OnNewWindow2IDispatchppDisp,BOOLCancel的
- 如何使用让MFC写的ACTIVEX在IE里面监视NewWindow2事件?
- 关于Iwebbrowser2中用DISPID_NEWWINDOW2的问题。
- 使用ATL如何通过NewWindow2获得弹出URL,建立URL与它弹出的URL的对应关系
- 当WEBBROWSER控件的newwindow2事件响应时,如何能获取当前的URL,事件的第一个参数是空的,里面还没加载URL
- 自己正用VC开发一个基于WEBBROWSER控件的对话框程序,因为NEWWINDOW2无法使用,想知道如何用BHO配合
- NewWindow2新链接如何在原窗口打开
- DISPID_NEWWINDOW2怎么在自己的浏览器弹出新的网页
- 送分题,关于IE、WebBrowser的OnNewWindow2(不是在原窗口显示的老问题啊)