MAKE_DELEGATE
マネージ コントロールにイベント ハンドラーをアタッチします。
MAKE_DELEGATE(
DELEGATE,
MEMBER
);
パラメーター
DELEGATE
EventHandlerなどのマネージ イベント ハンドラー デリゲートの種類。MEMBER
コントロールにアタッチされるイベント ハンドラー メソッドの名前。
解説
このマクロは、名前 MEMBERのマネージ イベント ハンドラー デリゲート型 DELEGATE を作成します。マネージ イベント ハンドラー デリゲートはハンドルのマネージ イベントにネイティブ クラスを許可します。
使用例
次のコード例は、 MFC コントロール MyControlに OnClick のイベント ハンドラーを接続するに MAKE_DELEGATE をダイヤルする方法を示します。より広範囲については、このマクロを MFC アプリケーションにどのように動作するか、 方法: ネイティブ C++ クラスから Windows フォーム イベントをシンクするを参照してください。
// CMyView derives from CWinFormsView.
void CMyView::OnInitialUpdate()
{
CWinFormsView::OnInitialUpdate();
GetControl()->Click += MAKE_DELEGATE(System::EventHandler, OnClick);
}
必要条件
ヘッダー: の msclr \ event.h