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

请参见

参考

BEGIN_SINK_MAP

SINK_ENTRY

概念

复合控件的基本知识

其他资源

复合控件宏

ATL 宏