我在C++中找不到任何使用 IHTMLDocument3::attachEvent 的示例。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 为零 (DISPID_VALUE
)。