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
См. также
Ссылки
Основные понятия
Принципы составного элемента управления