SINK_ENTRY

声明处理函数(fn)所指定的事件(dispid) id标识,该控件。

SINK_ENTRY( 
   id, 
   dispid, 
   fn  
)

参数

  • id
    [in]一个控件。

  • dispid
    [in]一个指定的操作。

  • fn
    [in]事件处理程序函数的名称。此函数必须使用调用约定 _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()

备注

CE ActiveX事件接收器的ATL实现仅支持返回类型HRESULT或无效的值从您的事件处理程序方法的;任何其他返回值不受支持,并且其行为不确定。

要求

Header: atlcom.h

请参见

参考

BEGIN_SINK_MAP

SINK_ENTRY_EX

概念

复合控件的基本知识

其他资源

复合控件宏

ATL 宏