1

FireBreathプラグインを使用してActiveXコントロールのラッパークラスを作成しています。

FireBreathのドキュメントからリンクされているFireBreathActiveXラッパーの例では、プロジェクトの作成者はFireEventを使用して、ActiveXコンテナクラスからイベントを非同期的に発生させます。

しかし、FireBreathのドキュメントには、FireEventメソッドの下に次のようなメモがあります。

「注:この方法での発砲イベントは、FireBreath1.5.0で非推奨になりました。」

また、この例では、イベントは次の形式を使用してルートJSAPIオブジェクトに登録されていません。

FB_JSAPI_EVENT()

それで、これはそれを行う正しい方法ですか?または、を使用してコンテナクラスからイベントを呼び出すことは可能ですか?

fire_event() 

方法?

4

1 に答える 1

1

どちらも同じように機能します。FireEvent を直接呼び出すことが推奨されていない理由は、渡すパラメーターを間違えやすいからです。

どちらの方法も使用できますが、わかりやすくするために FB_JSAPI_EVENT を使用することをお勧めします。

于 2011-11-06T17:11:23.050 に答える