c++ - Issue with hidden IE using COM Win32 Console App -
i have small issue com. wrote console program com, opens internet explorer hidden user , operates on backoffice. well, problem when new tab opened, browser becomes visible. ¿why happening? ... can prevent behavior?
code:
hresult hr; hr = coinitialize(null); if (failed(hr)) { cout << "error coninitialize\n"; exit(0); } iwebbrowser2 *pwb2; hr = cocreateinstance(clsid_internetexplorer, null, clsctx_all, iid_iwebbrowser2, (void**)&pwb2); if (failed(hr)) { cout << "error cocreateinstance\n"; exit(0); } hr = pwb2->put_visible(variant_false); // turn on hidden, works fine. if (failed(hr)) { cout << "error blah blah\n"; pwb2->quit(); exit(0); }
opens new tab, browser becomes visible ... why? if hidden.
variant vurl; vurl.vt = vt_bstr; vurl.bstrval = sysallocstring(l"url_to_backoffice"); variant vflag; vflag.vt = vt_i4; vflag.intval = 2048; variant vempty; variantinit(&vempty); hr = pwb2->navigate2(&vurl, &vflag, &vempty, &vempty, &vempty); if (failed(hr)) { cout << "error open tab.\n"; pwb2->quit(); exit(0) } thank help. :)
p.d: sorry english.
Comments
Post a Comment