C++ IWebBrowser2->;get_文档返回S_FALSE IWebBrowser2*浏览器; CComPtr disp; HRESULT hr=浏览器->获取文档(&disp);
在上面的代码中,调用get_Document后的hr值为S_FALSE,但当我尝试使用GetLastError查看错误信息时,会显示错误no=0 此代码在windows 7上运行良好,但在windows 8.1中出现问题C++ IWebBrowser2->;get_文档返回S_FALSE IWebBrowser2*浏览器; CComPtr disp; HRESULT hr=浏览器->获取文档(&disp);,c++,internet-explorer,com,windows-8.1,C++,Internet Explorer,Com,Windows 8.1,在上面的代码中,调用get_Document后的hr值为S_FALSE,但当我尝试使用GetLastError查看错误信息时,会显示错误no=0 此代码在windows 7上运行良好,但在windows 8.1中出现问题 有什么建议吗?你能提供更多信息吗?当前加载了什么文档?网址是什么?它是否包含ActiveX对象?GetLastError()在这种情况下是无用的,您应该尝试请求IErrorInfo。S\u FALSE意味着该对象不适合编写脚本(),因此它是一个安全问题准备好让它工作,但仍然不工
有什么建议吗?你能提供更多信息吗?当前加载了什么文档?网址是什么?它是否包含ActiveX对象?
GetLastError()
在这种情况下是无用的,您应该尝试请求IErrorInfo
。S\u FALSE意味着该对象不适合编写脚本(),因此它是一个安全问题准备好让它工作,但仍然不工作。
IWebBrowser2* browser;
CComPtr<IDispatch> disp;
HRESULT hr = browser->get_Document(&disp);