Quote Originally Posted by RobDog888
I see your still not using suspendlayout/resumelayout so what about placing a DoEvents in there to allow the CPU to update the drawing during the loop.
I put the suspendlayout/resumelayout before and after the call to the procedure. Also tried it within the procedure and for each control. All three options seemed to have little/no effect.

How would I go about putting a doevents? I haven't heard of that one yet.

-george