SINK_ENTRY_EX
Deklaruje funkci zpracování (fn) pro zadanou událost (dispid), rozhraní, odeslání (iid), pro ovládací prvek označen id .
SINK_ENTRY_EX(
id,
iid,
dispid,
fn
)
Parametry
id
[v] Určuje ovládací prvek.iid
[v] Označuje odesílající rozhraní.dispid
[v] Identifikuje zadané události.fn
[v] Název funkce posluchač události.Tato funkce musí používat _stdcall konvence volání a podpis příslušného stylu omezené rozhraní IDispatch.
Příklad
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()
Poznámky
CE ATL provádění ActiveX jímky událostí podporuje pouze hodnoty typu HRESULT nebo zrušit z vaší metody zpracování události; ostatní vrácená hodnota není podporována a jeho chování nedefinovaná.
Požadavky
Záhlaví: atlcom.h
Viz také
Referenční dokumentace
Koncepty
ATL – principy vytváření složených prvků