Sdílet prostřednictvím


MAKE_DELEGATE

Připojí obslužnou rutinu k spravovaný ovládací prvek.

MAKE_DELEGATE( 
   DELEGATE,
   MEMBER
);

Parametry

  • DELEGATE
    Delegovat typu spravované obslužné rutiny, jako například EventHandler.

  • MEMBER
    Název metody obslužné rutiny události, která má být přiřazena k ovládacímu prvku.

Poznámky

Toto makro vytvoří delegáta obslužné rutiny spravované události typu DELEGATE a název MEMBER.Delegát obslužnou rutinu události spravované umožňuje nativní třídy pro zpracování spravované události.

Příklad

Následující příklad kódu ukazuje, jak volat MAKE_DELEGATE připojit OnClick obslužnou rutinu události pro ovládací prvek MFC MyControl.Širší vysvětlení, jak funguje tato makra v aplikaci knihovny MFC, viz Postupy: Zpracování událostí modelu Windows Forms z nativních tříd jazyka C++.

// CMyView derives from CWinFormsView. 
void CMyView::OnInitialUpdate()
{
   CWinFormsView::OnInitialUpdate();

   GetControl()->Click += MAKE_DELEGATE(System::EventHandler, OnClick);
}

Požadavky

Záhlaví: msclr\event.h

Viz také

Referenční dokumentace

BEGIN_DELEGATE_MAP

END_DELEGATE_MAP

EVENT_DELEGATE_ENTRY