SINK_ENTRY
id で識別されるコントロールの、指定されたイベント (dispid) に対するハンドラー関数 (fn) を宣言します。
SINK_ENTRY(
id,
dispid,
fn
)
パラメーター
id
[入力]コントロールを識別します。dispid
[出力]指定したイベントを識別します。fn
[入力]イベント ハンドラー関数の名前。この関数は、呼び出し規約 _stdcall を使用し、適切なディスパッチ インターフェイス スタイルの定義が必要です。
使用例
BEGIN_SINK_MAP(CMyCompositeCtrl)
//Make sure the Event Handlers have __stdcall calling convention
SINK_ENTRY(IDC_CALENDAR1, DISPID_CLICK, &CMyCompositeCtrl::ClickCalendar1)
SINK_ENTRY(IDC_CALENDAR2, DISPID_CLICK, &CMyCompositeCtrl::ClickCalendar2)
END_SINK_MAP()
解説
ActiveX イベント シンクの CE ATL 実装は、HRESULT の戻り値またはイベント ハンドラーからの void のみをサポートします。その他の戻り値はサポートされていないため、動作は定義されません。
必要条件
ヘッダー: atlcom.h