Partager via


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

Voir aussi

Référence

BEGIN_DELEGATE_MAP

END_DELEGATE_MAP

EVENT_DELEGATE_ENTRY