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

Popular posts from this blog

user interface - How to replace the Python logo in a Tkinter-based Python GUI app? -

objective c - Greedy NSProgressIndicator Allocation -

how to set an OCR language in Google Drive -