SHURUP
У нас с тобой общая проблема. Только мне надо картинки заблокировать.
Описывается следующая вещь:
MSDN писал(а):The WebBrowser Control gives you control over what it downloads, displays, and executes. To gain this control, you need to implement your host's IDispatch so it handles DISPID_AMBIENT_DLCONTROL. When the WebBrowser Control is instantiated, it will call your IDispatch::Invoke with this ID. Set pvarResult to a combination of following flags, using the bitwise OR operator, to indicate your preferences.
Несмотря, что для меня это дикий, непролазный лес, все же я догадался, что мне надо как то этот интерфейс имплементировать. Там даже пример дали...на Си, блин! 
 
- Код: Выделить всё
 STDMETHODIMP CAtlBrCon::Invoke(DISPID dispidMember, REFIID riid,
                               LCID lcid, WORD wFlags, 
                               DISPPARAMS* pDispParams,
                               VARIANT* pvarResult, 
                               EXCEPINFO* pExcepInfo,
                               UINT* puArgErr)
{
    switch (dispidMember)
    {
    case DISPID_AMBIENT_DLCONTROL:
        pvarResult->vt = VT_I4;
        pvarResult->lVal = DLCTL_DLIMAGES | DLCTL_VIDEOS | DLCTL_NO_SCRIPTS;
        break;
    default:
        return DISP_E_MEMBERNOTFOUND;
    }
    return S_OK;
}
Кто сможет обьяснить как это прикрутить?
Или более общий вопрос, как имплементировать IDispatch::Invoke ?
 
			Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.