Mr ancient I have a question for you. You stated that you are using vista premium and running VB 6.0 in it.
I didn't say that at all. I have VC++ 6.0, not VB 6.0. But I don't use it very often anymore because the Visual Studio 2008 is a much better set of compilers. You would do well to get them too and stop using 6.0.
I fired up VB 6.0 and put a few controls on the form -- the initial display on the form was a little odd, but when I unclicked it the control appeared normally. Then I fired up VB 2008 Express and it worked a great deal better.