Я не смог найти ни одного примера с использованием IHTMLDocument3 :: attachEvent в C ++. Функция описана в MSDN также отличается от того, что описывает Visual Studio:
MSDN: attachEvent(BSTR event, IDispatch *pDisp)
VS: attachEvent(BSTR event, IDispatch *pDisp, VARIANT_BOOL *pfResult)
У кого-нибудь есть пример на C ++?
Описание точное: в C ++ вы действительно вернули значение pfResult
как [out]
аргумент, и метод возвращает HRESULT
указывать на успех или неудачу (ошибка переводится в исключение на стороне сценария).
pDisp
должна быть реализация IDispatch
быть в состоянии справиться IDispatch::Invoke
с показом нуля (DISPID_VALUE
).
Других решений пока нет …