Original Post
If I called SetTimer in a totally WinProc-based application, with the uElapse parameter set to 1 (milisecond), then killing the timer in the TimerProc function and setting another one at the end of the TimerProc function, would it be a good way to space out operations like downloads, allowing for program work like re-painting the client area while the operation is carrying out? Because theoretically when the timer sends a message to WinProc, it would go to the end of the message queue, allowing others to work. I'm about to implement this, and was wondering if there was a key flaw that I should be aware of.