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