Freigeben über


MAKE_DELEGATE

Fügt einen Ereignishandler einem verwaltete Steuerelement.

MAKE_DELEGATE( 
   DELEGATE,
   MEMBER
);

Parameter

  • DELEGATE
    Der Typ des verwalteten Ereignishandlerdelegaten, wie EventHandler.

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

Hinweise

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

Beispiel

Das folgende Codebeispiel zeigt, wie MAKE_DELEGATE auf, um einen OnClick-Ereignishandler einem MFC-Steuerelement MyControl anzufügen. Eine detaillierte Erklärung dafür, wie dieses Makro in einer MFC-Anwendung funktioniert, 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