如何让程序使用WindowXP的桌面主题风格??VC 6

解决方案 »

  1.   

    主题风格需要自己来绘制,Windows提供了相应的主题函数。
    请参考http://www.codeproject.com/KB/winsdk/xpvisualstyle.aspx
      

  2.   

    VC2005是加这个就可以了:
    #pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")VC6不知道行不行,如果不行用通用的方法:建立一个xp.xml文件,内容如下:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    <dependency>
    <dependentAssembly>
    <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*"/>
    </dependentAssembly>
    </dependency>
    </assembly>rc文件里加入一行
    1    24    xp.xml然后把这个rc文件加入工程就可以了