SINK_ENTRY
宣告處理常式函式 (fn) 指定事件的dispid() id決定的,則該控制項。
SINK_ENTRY(
id,
dispid,
fn
)
參數
id
[in] 識別控制項。dispid
[in] 識別指定的事件。fn
[in] 事件處理函式的名稱。這個函式必須使用呼叫慣例 _stdcall 且具有適當的分配介面 (Dispinterface) 式簽章。
範例
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()
備註
CE ActiveX 事件接收的 ATL 實作只支援傳回值與您的事件處理常式方法的 HRESULT 或 void 型別;其他傳回值不受支援,而且它的行為會是未定義的。
需求
Header: atlcom.h