如何使用IHTMLDocument3 :: attachEvent

时间:2012-09-29 04:22:12

标签: c++ internet-explorer bho

我在C ++中找不到任何使用IHTMLDocument3 :: attachEvent的例子。 MSDN中描述的函数也与Visual Studio描述的函数不同:

  MSDN: attachEvent(BSTR event, IDispatch *pDisp)
  VS: attachEvent(BSTR event, IDispatch *pDisp, VARIANT_BOOL *pfResult)

有人在C ++中有一个例子吗?

1 个答案:

答案 0 :(得分:0)

描述是准确的:在C ++中,您实际上将值pfResult作为[out]参数返回,并且该方法返回HRESULT以指示成功或失败(失败转换为脚本上的异常侧)。

pDisp需要实现IDispatch能够使用零(IDispatch::Invoke)的dispid处理DISPID_VALUE