MAKE_DELEGATE
Joint un gestionnaire d'événements à un contrôle managé.
MAKE_DELEGATE(
DELEGATE,
MEMBER
);
Paramètres
DELEGATE
Le délégué de gestionnaires d'événements managé, tel que EventHandler.MEMBER
Le nom de la méthode du gestionnaire d'événements à joindre au contrôle.
Notes
La macro crée un délégué de gestionnaires d'événements managé de type DELEGATE et de nom MEMBER. Délégué de gestionnaires d'événements managé permet à une classe native de gérer des événements managés.
Exemple
L'exemple de code suivant montre comment appeler MAKE_DELEGATE pour joindre un gestionnaire d'événements OnClick à un contrôle MyControlde MFC. Pour une plus grande des explications sur la manière dont la macro s'exécute dans une application de MFC, consultez Comment : recevoir des événements Windows Forms de classes C++ natives.
// CMyView derives from CWinFormsView.
void CMyView::OnInitialUpdate()
{
CWinFormsView::OnInitialUpdate();
GetControl()->Click += MAKE_DELEGATE(System::EventHandler, OnClick);
}
Configuration requise
En-tête : msclr\event.h