Re[3]: Не получается включить тулбар IE
От: megasad  
Дата: 29.07.05 14:04
Оценка:
Здравствуйте, Conr, Вы писали:

Моя прога написана на С++ Builder поэтому для работы с COM использую WinAPI
Код такой

LONG nCount;
pShellWindows->get_Count(&nCount);
for (int i=0; i<nCount; i++){
VARIANT v,ur,flag,frame,post,headers;
v.vt=VT_I4;
v.llVal=i;
hr=pShellWindows->Item(v,&pDisp);
if(hr!=S_OK){
continue;
}
hr=pDisp->QueryInterface(IID_IWebBrowser2,(void**)&IE);
if(hr!=S_OK){
continue;
}
VARIANT vtBandGUID;
VariantInit(&vtBandGUID);

WCHAR find[255];
MultiByteToWideChar(CP_ACP,0,"{5C87AF9D-EA67-47AD-8069-1E2CFED6A01E}",-1,find,INTERNET_MAX_URL_LENGTH);
vtBandGUID.vt = VT_BSTR;
vtBandGUID.bstrVal = find;

VARIANT vtShow;
VariantInit(&vtShow);
vtShow.vt = VT_BOOL;
vtShow.boolVal = VARIANT_BOOL(true);

VARIANT varEmpty;
VariantInit(&varEmpty);
hr=IE->ShowBrowserBar(&vtBandGUID,&vtShow,&varEmpty);

}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.