Events allow a class user to define their own function to be called when an event happens.
How To Create
In the public area of the class definitions:
event EventHandler^ TickEvent;
In the function of the class that you want to call the users function:
TickEvent(this, gcnew EventArgs());
In the users code:
dmxSendTimer->TickEvent += gcnew EventHandler(this, &form_main::MyTimerTickEvent);
private: System::Void MyTimerTickEvent(System::Object^ sender, EventArgs^ e) {
...
}
Feel free to comment if you can add help to this page or point out issues and solutions you have found. I do not provide support on this site, if you need help with a problem head over to stack overflow.