Udostępnij za pośrednictwem


MAKE_DELEGATE

Program obsługi zdarzeń jest podłączana do zarządzanego formantu.

MAKE_DELEGATE( 
   DELEGATE,
   MEMBER
);

Parametry

  • DELEGATE
    Typ programu obsługi zdarzeń zarządzanych delegować, takich jak EventHandler.

  • MEMBER
    Nazwa metody programu obsługi zdarzeń, które dołącza się do formantu.

Uwagi

To makro tworzy pełnomocnik programu obsługi zdarzeń zarządzanego typu DELEGATE i nazwisko MEMBER.Delegowanie obsługi zdarzeń zarządzanych pozwala macierzysta klasa do obsługi zdarzeń zarządzanych.

Przykład

Poniższy przykład kodu pokazuje sposób wywoływania MAKE_DELEGATE do dołączania OnClick programu obsługi zdarzeń z formantem MFC MyControl.Aby uzyskać szerszy opis działania tego makra w aplikacji MFC, zobacz Porady: wychwytywanie zdarzeń interfejsu Windows Forms z klas natywnych języka C++.

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

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

Wymagania

Nagłówek: msclr\event.h

Zobacz też

Informacje

BEGIN_DELEGATE_MAP

END_DELEGATE_MAP

EVENT_DELEGATE_ENTRY