MAKE_DELEGATE

附加事件处理程序向托管控件。

MAKE_DELEGATE( 
   DELEGATE,
   MEMBER
);

参数

  • DELEGATE
    托管事件处理程序委托的类型,如 EventHandler

  • MEMBER
    要附加的事件处理程序方法的名称为控件。

备注

此宏创建类型 DELEGATE 的托管事件处理程序委托和 MEMBER。 托管事件处理程序委托允许本机类处理托管事件。

示例

下面的代码示例演示如何调用 MAKE_DELEGATEOnClick 事件处理程序附加到 MyControl。MFC 控件 有关更清楚的说明此宏如何在 MFC 应用程序工作,请参见 如何:接收来自本机 C++ 类的 Windows 窗体事件

// 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