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