次の方法で共有


SINK_ENTRY_INFO

イベント シンク マップ内で SINK_ENTRY_INFO マクロを使用して、関連するハンドラー関数にイベントをルーティングするために IDispEventSimpleImpl で必要な情報を提供します。

SINK_ENTRY_INFO( 
   id, 
   iid, 
   dispid, 
   fn, 
   info 
)

パラメーター

  • id
    [入力]イベント ソースを識別する符号なし整数。この値は IDispEventSimpleImpl の関連する基本クラスで使用される nID のテンプレート パラメーターと一致する必要があります。

  • iid
    [入力]ディスパッチ インターフェイスを識別する IID。

  • dispid
    [出力]指定したイベントを識別する DISPID。

  • fn
    [入力]イベント ハンドラー関数の名前。この関数は、呼び出し規約 _stdcall を使用し、適切なディスパッチ インターフェイス スタイルの定義が必要です。

  • info
    [入力]イベント ハンドラー関数の情報を入力します。この型情報が _ATL_FUNC_INFO の構造体へのポインターの形式で指定します。Windows CE では、_ATL_FUNC_INFO 構造体の CALLCONV フィールドとしてサポートされるオプションは CC_CDECL だけです。その他の値はサポートされていないため、動作は定義されません。

解説

最初の 4 個のパラメーター SINK_ENTRY_EX のマクロは、マクロの場合と同じです。最後のパラメーターはイベントに型情報を提供します。ActiveX イベント シンクの CE ATL 実装は、HRESULT の戻り値またはイベント ハンドラーからの void のみをサポートします。その他の戻り値はサポートされていないため、動作は定義されません。

必要条件

ヘッダー: atlcom.h

参照

関連項目

BEGIN_SINK_MAP

SINK_ENTRY

SINK_ENTRY_EX

IDispEventSimpleImpl クラス

概念

IDispEventImpl のサポート

その他の技術情報

複合コントロールに関するマクロ

ATL マクロ