Настройки безопасности в IE
От:
SamoWar
Дата: 11.08.04 12:26
Оценка:
Как программно изменить(получить) информацию о текущих настройках(уровне)
безопасности в IE для зоны "Интернет"?
(Вручную можно изменять через "Свойства обозревателя"->"Безопасность",
где уровень изменяется ползунком).
Заранее благодарен.
Re: Настройки безопасности в IE
От:
SamoWar
Дата: 12.08.04 08:02
Оценка:
Отвечу сам (может кому пригодиться):
Чтение:
IInternetZoneManager *pZoneMgr = NULL;
const DWORD dwZone = URLZONE_INTERNET;
HRESULT hr;
hr = CoCreateInstance(CLSID_InternetZoneManager, NULL, CLSCTX_INPROC_SERVER,
IID_IInternetZoneManager, (void**)&pZoneMgr);
if(hr != S_OK) return hr;
ZONEATTRIBUTES za;
za.cbSize = sizeof(za);
hr = pZoneMgr->GetZoneAttributes(dwZone, &za);
switch (za.dwTemplateCurrentLevel){
case URLTEMPLATE_PREDEFINED_MIN:
ShowMessage("Min");
break;
case URLTEMPLATE_MEDIUM:
ShowMessage("Medium");
break;
case URLTEMPLATE_HIGH:
ShowMessage("High");
break;
default:
ShowMessage(IntToStr(za.dwTemplateCurrentLevel));
break;
}
Установка:
za.dwTemplateCurrentLevel = URLTEMPLATE_HIGH;
hr = pZoneMgr->SetZoneAttributes(dwZone, &za);
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить