Здравствуйте, REASY.
if (dwStatusCode == INET_E_RESOURCE_NOT_FOUND)
{
// не кидать на страницу поиска
*(((*pDispParams).rgvarg)[0].pboolVal) = VARIANT_TRUE;
// нужного эффекта ниже написанный код не дает, то есть
// на http://blablabla.ru не перекидывает.
CComPtr<IWebBrowser2> spBrowser;
pDisp->QueryInterface(IID_IWebBrowser2, (void**)&spBrowser);
spBrowser->Navigate(L"http://blablabla.ru", NULL, NULL, NULL, NULL);
}
Navigate, если мне не изменяет память, работает асинхронно — ее окончания нужно подождать.
А в приведенном коде объект spBrowser сразу же после вызова освобождается.
Поэтому, видимо, никакого перехода и не происходит.