0

たとえば、IS8SimulationEvents ラッパー メソッドの実装を含む定義済みの TLB ファイルがあります。

inline HRESULT IS8SimulationEvents::S8SimulationReset ( ) {
    HRESULT _result = 0;
    _com_dispatch_method(this, 0x1, DISPATCH_METHOD, VT_ERROR, (void*)&_result, NULL);
    return _result;
}

Oleview を使用すると、COM オブジェクトにアタッチされたIConnectionPointContainerインターフェイスを確認できます。

質問:

  • クライアントが COMオブジェクトからイベント通知を受信できるように、シンク オブジェクトに送信インターフェイスを実装する方法

それなし:

  • ATL
  • MFC
4

1 に答える 1

2

この記事では、プレーン C で接続ポイント ソース/シンクを実装する方法について説明します http://www.codeproject.com/KB/COM/com_in_c5.aspx

低レベルで COM を理解したい場合は、Jeff Glatt による一連の記事「COM in plain C」をお勧めします。

PD: Lambdasoft Comet は、ATL/MFC を使用しない COM ラッパーを実装するフレームワークです。かなり時代遅れですが、シンプルなものが必要な場合は、https://bitbucket.org/sofusmortensen/comet/ をご覧ください。またはhttp://www.lambdasoft.dk/comet/

于 2009-01-18T13:52:51.403 に答える