problem in ShowBrowserBar method using ie8

20 views
Skip to first unread message

Boaz

unread,
Jul 14, 2010, 6:23:37 AM7/14/10
to Visual C++ Lovers
Hi, When I run this code on ie8, ShowBrowserBar return S_OK, but the
toolbar isn't shown. On ie7 works fine. I saw a similar question here,
by Anna, but without a working answer... :) any suggestions? Thanks,
Boaz.

int _tmain(int argc, _TCHAR* argv[])
{
CoInitialize(0);
IWebBrowser2 *pIE = NULL;

// Create an instance of Internet Explorer
HRESULT hr = CoCreateInstance(CLSID_InternetExplorer, NULL,
CLSCTX_SERVER, IID_IWebBrowser2, (void**)&pIE);
if (FAILED(hr)) {
return 1;
}

if( pIE != NULL ) {
VARIANT vtBandGUID, vtShow, vtSize;
vtBandGUID.vt = VT_BSTR;
vtBandGUID.bstrVal = SysAllocString( L"{my-toolbar-guid}" );

vtShow.vt = VT_BOOL;
vtShow.boolVal = VARIANT_TRUE;
vtSize.vt = VT_I2;
vtSize.iVal = 0;

HRESULT hr = pIE->ShowBrowserBar( &vtBandGUID, &vtShow,
&vtSize );
SysFreeString( vtBandGUID.bstrVal );
pIE->Release();
}
CoUninitialize();
return 0;
}
Reply all
Reply to author
Forward
0 new messages