SINK_ENTRY_EX
声明处理函数(fn)所指定的事件(dispid),调度接口(iid),id,以确定的控件。
SINK_ENTRY_EX(
id,
iid,
dispid,
fn
)
参数
id
[in]一个控件。iid
[in]标识调度接口。dispid
[in]一个指定的操作。fn
[in]事件处理程序函数的名称。此函数必须使用调用约定 _stdcall 和具有适当的调度接口样式签名。
示例
BEGIN_SINK_MAP(CMyCompositCtrl2)
//Make sure the Event Handlers have __stdcall calling convention
SINK_ENTRY_EX(IDC_CALENDAR1, __uuidof(DCalendarEvents), DISPID_CLICK,
&CMyCompositCtrl2::ClickCalendar1)
SINK_ENTRY_EX(IDC_CALENDAR2, __uuidof(DCalendarEvents), DISPID_CLICK,
&CMyCompositCtrl2::ClickCalendar2)
END_SINK_MAP()
备注
CE ActiveX事件接收器的ATL实现仅支持返回类型HRESULT或无效的值从您的事件处理程序方法的;任何其他返回值不受支持,并且其行为不确定。
要求
Header: atlcom.h