Sdílet prostřednictvím


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

BEGIN_SINK_MAP

SINK_ENTRY

Koncepty

ATL – principy vytváření složených prvků

Další zdroje

Složený ovládací prvek makra

Makra ATL