Quote Originally Posted by jmsrickland View Post
Timer event is not re-entrant while processing in the Timer event
True, unless you or something you call from there calls the DoEvents() function.

I'm pretty sure the WM_TIMER events continue to get posted to your message queue as well, and though they get discarded you burn a few more cycles. But then I can't recall exactly how the VB6 Timer was implemented anyway and it may use a callback instead of window messages.