1

我正在使用FireBreath插件为 activex 控件编写包装类。

在从 FireBreath 文档链接到的 FireBreath activex 包装器示例中,该项目的作者使用 FireEvent 从 activex 容器类异步触发事件。

但是 FireBreath 的文档现在在 FireEvent 方法下有一个注释,上面写着:

“注意:从 FireBreath 1.5.0 开始不推荐以这种方式触发事件”

而且在示例中,事件未使用以下格式在根 JSAPI 对象中注册:

FB_JSAPI_EVENT()

那么这是正确的做法吗?或者是否可以使用容器类调用事件

fire_event() 

方法?

4

1 回答 1

1

两者的工作方式相同,不推荐直接调用 FireEvent 的原因只是你传入的参数更容易出错。

您可以使用任何一种方法,但我建议您使用 FB_JSAPI_EVENT 只是为了让事情更清楚。

于 2011-11-06T17:11:23.050 回答