MAKE_DELEGATE

Associa un gestore eventi a un controllo gestito.

MAKE_DELEGATE( 
   DELEGATE,
   MEMBER
);

Parametri

  • DELEGATE
    Il tipo del delegato gestito del gestore eventi, come EventHandler.

  • MEMBER
    Il nome del metodo del gestore eventi da associare al controllo.

Note

Questa macro viene creato un delegato gestito del gestore eventi di tipo DELEGATE e il nome MEMBER.Il delegato gestito del gestore eventi consente a una classe nativa mantenga gli eventi gestiti.

Esempio

Nell'esempio di codice seguente viene illustrato come chiamare MAKE_DELEGATE per associare un gestore eventi di OnClick a un controllo MyControlMFC.Per una più vasta descrizione del funzionamento di questa macro in un'applicazione MFC, vedere Procedura: elaborare eventi di Windows Form da classi C++ native.

// CMyView derives from CWinFormsView.
void CMyView::OnInitialUpdate()
{
   CWinFormsView::OnInitialUpdate();

   GetControl()->Click += MAKE_DELEGATE(System::EventHandler, OnClick);
}

Requisiti

Msclr \ event.h diintestazione:

Vedere anche

Riferimenti

BEGIN_DELEGATE_MAP

END_DELEGATE_MAP

EVENT_DELEGATE_ENTRY