SINK_ENTRY
Deklaruje funkci zpracování (fn) pro zadanou událost (dispid), ovládací prvek označen id .
SINK_ENTRY(
id,
dispid,
fn
)
Parametry
id
[v] Určuje ovládací prvek.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(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()
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ů