Partilhar via


MAKE_DELEGATE

Anexa um manipulador de eventos a um controle gerenciado.

MAKE_DELEGATE( 
   DELEGATE,
   MEMBER
);

Parâmetros

  • DELEGATE
    O tipo delegado gerenciado do manipulador de eventos, como EventHandler.

  • MEMBER
    O nome do método do manipulador de eventos a ser anexado ao controle.

Comentários

Esta macro cria um representante gerenciado do manipulador de eventos de tipo DELEGATE e o nome MEMBER. O delegado gerenciado do manipulador de eventos permite que uma classe nativo trata eventos gerenciados.

Exemplo

O exemplo de código mostra como chamar MAKE_DELEGATE para anexar um manipulador de eventos de OnClick a um controle MyControlMFC. Para obter uma explicação mais ampla de como esta macro trabalha em um aplicativo MFC, consulte Como coletar eventos dos Windows Forms a partir de classes C++ nativas.

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

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

Requisitos

msclr deCabeçalho: \ event.h

Consulte também

Referência

BEGIN_DELEGATE_MAP

END_DELEGATE_MAP

EVENT_DELEGATE_ENTRY