Mega Code Archive
Register event handler
#include "stdafx.h"
using namespace System;
ref class EventSender{
public:
event EventHandler^ MyEvent;
void Fire(EventArgs^ args)
{
MyEvent(this, args);
}
};
ref class EventReceiver{
public:
void OnMyEvent(Object^ sender, EventArgs^ args){
Console::WriteLine("My Event");
}
void AddHandler(EventSender^ sender){
sender->MyEvent += gcnew EventHandler(this, &EventReceiver::OnMyEvent);
}
};
int main(){
EventReceiver^ receiver = gcnew EventReceiver();
EventSender^ sender = gcnew EventSender();
receiver->AddHandler(sender);
EventArgs^ args = gcnew EventArgs();
sender->Fire(args);
}