Добрый день!
У меня вопрос почему hr на операции get_Document при проверки выдает E_FAIL ,что может быть, уже все перепробовал.
приложение консольное.
if (SUCCEEDED(OleInitialize(NULL)))
{
IWebBrowser2* pBrowser2;
IHTMLDocument2 *pHTML = NULL;
IDispatch* pHtmlDocDispatch = NULL;
IHTMLElementCollection *pElement = NULL;
CoCreateInstance(CLSID_InternetExplorer, NULL, CLSCTX_LOCAL_SERVER,
IID_IWebBrowser2, (void**)&pBrowser2);
if (pBrowser2)
{
VARIANT vEmpty;
VariantInit(&vEmpty);
BSTR bstrURL = SysAllocString(L"http://microsoft.com");
HRESULT hr = pBrowser2->Navigate(bstrURL, &vEmpty, &vEmpty, &vEmpty, &vEmpty);
if (SUCCEEDED(hr))
{
pBrowser2->put_Visible(VARIANT_TRUE);
}
else
{
pBrowser2->Quit();
}
hr = pBrowser2->get_Document(&pHtmlDocDispatch);
pHtmlDocDispatch->QueryInterface(IID_IHTMLDocument2,(void**)&pHTML);