将事件处理程序附加到一个托管控件。
MAKE_DELEGATE(
DELEGATE,
MEMBER
);
参数
DELEGATE
托管事件处理程序委托的类型,如 EventHandler。MEMBER
要附加的事件处理程序方法的名称传递给控件。
备注
此宏创建类型 DELEGATE 的托管事件处理程序委托和名称 MEMBER。托管事件处理程序委托允许本机类以用于管理的事件。
示例
下面的代码示例演示如何调用 MAKE_DELEGATE 附加 OnClick 事件处理程序添加到 MFC 控件 MyControl。有关更广泛的声明此宏如何在 MFC 应用程序是否,请参见 如何:接收来自本机 C++ 类的 Windows 窗体事件。
// CMyView derives from CWinFormsView.
void CMyView::OnInitialUpdate()
{
CWinFormsView::OnInitialUpdate();
GetControl()->Click += MAKE_DELEGATE(System::EventHandler, OnClick);
}
要求
标题: msclr \ event.h