Поделиться через


MAKE_DELEGATE

Attaches an event handler to a managed control.

MAKE_DELEGATE( 
      DELEGATE,
      MEMBER
);

Параметры

  • DELEGATE
    The type of the managed event handler delegate, such as EventHandler.

  • MEMBER
    The name of the event handler method to be attached to the control.

Заметки

This macro creates a managed event handler delegate of type DELEGATE and of the name MEMBER. The managed event handler delegate allows a native class to handle managed events.

Пример

The following code example shows how to call MAKE_DELEGATE to attach an OnClick event handler to an MFC control MyControl. For a broader explanation of how this macro works in an MFC application, see How to: Sink Windows Forms Events from Native C++ Classes.

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

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

Требования

Header: msclr\event.h

См. также

Основные понятия

BEGIN_DELEGATE_MAP

END_DELEGATE_MAP

EVENT_DELEGATE_ENTRY