Partager via


MAKE_DELEGATE

Joint un gestionnaire d'événements à un contrôle managé.

MAKE_DELEGATE( 
   DELEGATE,
   MEMBER
);

Paramètres

  • DELEGATE
    Le type du délégué managé du gestionnaire d'événements, tel qu' EventHandler.

  • MEMBER
    Le nom de la méthode de gestionnaire d'événements à associer au contrôle.

Notes

Cette macro crée un délégué managé de gestionnaire d'événements de type DELEGATE et le nom MEMBER.Le délégué managé de gestionnaire d'événements permet à une classe native pour gérer des événements managés.

Exemple

L'exemple de code suivant montre comment appeler MAKE_DELEGATE pour attacher un gestionnaire d'événements d' OnClick à un contrôle MyControlMFC.Pour une plus grande explication du fonctionnement de cette macro s'exécute dans une application 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

Msclr d'en-tête : \ event.h

Voir aussi

Référence

BEGIN_DELEGATE_MAP

END_DELEGATE_MAP

EVENT_DELEGATE_ENTRY