求高手指点IHTMLDocument get_script 失败 IHTMLDocument2 get_parentWindow也失败
我想获得IHTMLWindow2 接口,但老是出现不支持接口,不知道哪里有问题
///////////////pIHTMLDocument2 is IHTMLDocument2 pointer
CComPtr<IDispatch> spScript;
CComPtr<IHTMLDocument> spDoc;
CComQIPtr<IHTMLWindow2> spWin;
hresult = pIHTMLDocument2->QueryInterface( IID_IHTMLDocument,(void **) &spDoc);
if (FAILED(hresult)) return hresult;
hresult = spDoc->get_Script(&spScript);
//spScript is 0, hresult is -2147467262 not supported interface,
if (FAILED(hresult)) return hresult;
spWin = spScript;
VARIANT pvarRet = {0};
hresult = spWin->execScript((_bstr_t)strSrc, L"JavaScript",
&pvarRet );
//下面的函数也是没执行,
pIHTMLDocument2->get_parentWindow( &spWin );
//spWin is 0.
我看了网上有个帖子说说初始化的问题,我也改了CoInlitize() 就是不能获得IHTMLWindow2