MAKE_DELEGATE
Вложение обработчика событий на управляемый элемент управления.
MAKE_DELEGATE(
DELEGATE,
MEMBER
);
Параметры
DELEGATE
Тип управляемого делегата обработчика события, например EventHandler.MEMBER
Имя метода обработчика событий, чтобы вложить в элемент управления.
Заметки
Этот макрос создается делегат обработчика события управляемого типа DELEGATE и имени MEMBER. Делегат управляемого обработчика событий позволяет собственный класс в управляемые обработки событий.
Пример
В следующем примере кода показано, как вызвать MAKE_DELEGATE вложить обработчик событий OnClick в систему управления MyControl MFC. Для более обширного объяснения как этот макрос работает в приложении MFC см. в разделе Практическое руководство. Получение событий Windows Forms из собственных классов C++.
// CMyView derives from CWinFormsView.
void CMyView::OnInitialUpdate()
{
CWinFormsView::OnInitialUpdate();
GetControl()->Click += MAKE_DELEGATE(System::EventHandler, OnClick);
}
Требования
Заголовок: msclr\event.h