Visual Studio 2003/2005/2008 can do very strange things if you have a graphics card that does not have full direct-x support; Along with your apps if you use direct-x. I first came across this when developing in a VM-Ware environment, but it also holds true for other environments.
What I found was that certain graphics were not being rendered “on screen” until I resized my form. This is a really bad problem because as far as the applications are concerned it did render, which means that you can click on and alter things on page that you can’t even see!
If this is your problem there is a solution…
Plan A: Update your video drivers. It may be that your graphics card does have full direct-x support but your current driver is not utilising it.
Plan B: Make sure that you have direct-x installed.
Plan C: Disable direct-x so that everything get’s calculated in the CPU rather than the GPU.
Windows XP Instructions…
<!--1. Go to “Display Properties” (Right Click on blank section of screen and click Properties)
<!--2. Go to “Settings” Tab
<!--3. Click Advanced Button
<!--4. Go to “Troubleshoot” Tab
<!--5. Drag “Hardware Acceleration” slider to the third node from the LHS. (“Disable all DirectDraw and Direct3d accelerations,” …)
6. Click "Apply"
I hope this helps…
P.S. If you are using VM-Ware 6 and don’t use 2 or more screens then you could turn on the experimental direct-x support…