Make sure you have the latest video drivers for the Windows 7 machine. The problem really sounds like a driver compatibility issue.
Also, you need to throw away VC++ 6. That thing is awful (and unsupported). Get VC++ 2008 Express Edition (or VS 2008 if you have the money) and the latest version of the DirectX SDK.
Beyond that, I can't really say for sure. Google didn't turn up a lot of help on the issue.