下栽了几个控件都不能把应用程序完全转换成XP界面样式,大多数只对部分控件进行了转换,而一些特殊一点的控件还是老样子,结果不伦不类,益发难看。望各位老兄不吝赐教,先谢过了。

解决方案 »

  1.   

    Delphi7中有一个XP界面控件,可以把程序的界面变成正宗XP样式。好像在win32下。
    但是这只能在Windows XP或更高操作系统中有效,其它如98\me\nt就没用了。这个控件的原理非常简单,你不用这个控件(比如你不想用delphi7),就用下面的方法吧,与上面是一样的:用记事本写下下面的代码,保存后,把这个记事本文件的文件名改为你应用程序名加“.manifest”。如:你的程序名为wind.exe,则把这个记事本文件名改为:wind.exe.manifest
    再把这个改名后的文件与你的应用程序放在同一个目录,这时当运行你的程序时,你的程序就是XP界面了,注意:只用在Windows 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="AmazeSoft.FlashGet.DownloadManager" type="win32" />
    <description>FlashGet</description>
    <dependency>
    <dependentAssembly>
    <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" />
    </dependentAssembly>
    </dependency>
    </assembly>