MAKE_DELEGATE

Fügt einen Ereignishandler für ein verwaltetes Steuerelement an.

MAKE_DELEGATE( 
   DELEGATE,
   MEMBER
);

Parameter

  • DELEGATE
    Der Typ des verwalteten Ereignishandlerdelegaten, wie EventHandler.

  • MEMBER
    Der Name der dem Steuerelement Ereignishandlermethode, die angefügt werden soll.

Hinweise

Dieses Makro stellt einen verwalteten Ereignishandlerdelegaten DELEGATE des Typs und Namens MEMBER.Der verwaltete Ereignishandlerdelegat ermöglicht einer systemeigenen Klasse, um verwaltete Ereignisse zu behandeln.

Beispiel

Im folgenden Codebeispiel wird veranschaulicht, wie MAKE_DELEGATE aufruft, um einen OnClick MFC-Steuerelement einem Ereignishandler zu MyControl anzufügen.Für eine größere Erklärung dafür, wie dieses Makro in einer MFC-Anwendung finden Sie unter Gewusst wie: Auffangen von Windows Forms-Ereignissen aus systemeigenen C++-Klassen.

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

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

Anforderungen

Header: msclr \ event.h

Siehe auch

Referenz

BEGIN_DELEGATE_MAP

END_DELEGATE_MAP

EVENT_DELEGATE_ENTRY