Поделиться через


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()

Заметки

Реализация библиотеки ATL CE событий ActiveX только обозреватель типов тонет возвращаемые значения HRESULT или свободного пространства из методов обработчика событий; любое другое возвращаемое значение не поддерживается и его функциональности не определено.

Требования

Header: atlcom.h

См. также

Ссылки

BEGIN_SINK_MAP

SINK_ENTRY_EX

Основные понятия

Основные сведения о составном элементе управления ATL

Другие ресурсы

Composite Control Macros

Макросы ATL