SINK_ENTRY_EX
Объявляется функция обработчика (fn) для заданного события (dispid) интерфейса диспетчеризации (iid), для элемента управления, указанный id.
SINK_ENTRY_EX(
id,
iid,
dispid,
fn
)
Параметры
id
[in] Определяет элемент управления.iid
[in] Определяет интерфейс диспетчеризации.dispid
[in] Задает определенное событие.fn
[in] Имя функции обработчика событий.Эта функция должна использовать соглашение о вызовах _stdcall и иметь соответствующие dispinterface- стиль подписи.
Пример
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()
Заметки
Реализация библиотеки ATL CE событий ActiveX только обозреватель типов тонет возвращаемые значения HRESULT или свободного пространства из методов обработчика событий; любое другое возвращаемое значение не поддерживается и его функциональности не определено.
Требования
Header: atlcom.h
См. также
Ссылки
Основные понятия
Принципы составного элемента управления