共用方式為


MAKE_DELEGATE

將事件處理常式附加至 Managed 控制項。

MAKE_DELEGATE( 
   DELEGATE,
   MEMBER
);

參數

  • DELEGATE
    Managed 事件處理常式委派的型別,例如 EventHandler

  • MEMBER
    要附加至控制項的事件處理常式方法的名稱。

備註

這個巨集建立 DELEGATE 型別的 Managed 事件處理常式委派,名稱為 MEMBER。 Managed 事件處理常式委派可讓原生類別處理 Managed 事件。

範例

下列程式碼範例示範如何呼叫 MAKE_DELEGATE OnClick 附加事件處理常式加入至 MFC 控制項 MyControl。 如需更廣泛的解譯這個巨集如何在 MFC 應用程式運作,請參閱 如何:從原生 C++ 類別接收 Windows Form 事件

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