Original Post
I'm starting to get used to the differences between .NET events and the Win32 way of handling events. Is this correct: Instead of having a big message handler that is called for every event, in .NET, each object has a list of events it can generate. Then other objects that want to respond to an event of some object add event handlers. When the event is triggered, every event handler listening for that event gets called (and this is implemented by the delegate object maintaining a list of functions).