I call WaintEvent() after PeekEvent() gives me something, so that I can check EventSource() etc. Is there a downside doing code like this? There isn't a need for FlushEvents if I call WaitEvent() whenever PeekEvent() gives an event, right?
Event = PeekEvent() If Event <> 0 Then Event = WaitEvent() ... do something about the events...