Partilhar via


MAKE_DELEGATE

Anexa um manipulador de eventos para um controle gerenciado.

MAKE_DELEGATE( 
   DELEGATE,
   MEMBER
);

Parâmetros

  • DELEGATE
    Delegar o tipo de manipulador de eventos gerenciados, como EventHandler.

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

Comentários

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

Exemplo

O exemplo de código a seguir mostra como chamar MAKE_DELEGATE para anexar um OnClick manipulador de eventos para um controle MFC MyControl.Para obter uma explicação mais abrangente de como essa macro funciona em um aplicativo MFC, consulte Como: coletor de eventos do Windows Forms de Classes C++ nativos.

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

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

Requisitos

Cabeçalho: msclr\event.h

Consulte também

Referência

BEGIN_DELEGATE_MAP

END_DELEGATE_MAP

EVENT_DELEGATE_ENTRY