在VS.NET的文档里有这方面的内容。
给个链接:ms-help://MS.VSCC/MS.MSDNVS/shellcc/platform/commctls/userex/overview/cookbook.htm
里面的例子里能找到下面一段XML,可以用记事本写出来,保存到你的程序的同一目录下,文件名为:你的程序的名字(.exe也要包括)+.manifest(扩展名)。注意变成的时候对于有FlatStyle属性的控件,如按钮,把它们设为System。
这时运行程序,就会得到XP主题的效果。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
    version="1.0.0.0"
    processorArchitecture="X86"
    name="CompanyName.ProductName.YourApplication"
    type="win32"
/>
<description>Your application description here.</description>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="X86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
    </dependentAssembly>
</dependency>
</assembly>这段XML里面的name和description可以改一改。意思大致上是要强制程序用XP带的ComCtl32 version 6来绘制控件,以前都是用的version 5