Condividi tramite


MAKE_DELEGATE

Associa un gestore eventi a un controllo gestito.

MAKE_DELEGATE( 
   DELEGATE,
   MEMBER
);

Parametri

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

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

Note

Questa macro viene creato un delegato del gestore eventi di tipo DELEGATE e il nome MEMBER. Il delegato del gestore eventi consente a una classe nativa gestire 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