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);
}
Пока на собственное сообщение не было ответов, его можно удалить.