pour Delphi/Builder faut créer un fichier winxp.manifest (par exemple) contenant:
 
Code :
 - <?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="Theme-Tester"
 -     type="win32"
 - />
 - <description>nom du programme</description>
 - <dependency>
 -     <dependentAssembly>
 -         <assemblyIdentity
 -             type="win32"
 -             name="Microsoft.Windows.Common-Controls"
 -             version="6.0.0.0"
 -             processorArchitecture="X86"
 -             publicKeyToken="6595b64144ccf1df"
 -             language="*"
 -         />
 -     </dependentAssembly>
 - </dependency>
 - </assembly>
 
  | 
 
et un fichier winxp.rc contenant:
 
Code :
 - #define CREATEPROCESS_MANIFEST_RESOURCE_ID 1
 - #define RT_MANIFEST 24
 - CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "winxp.manifest"
 
  | 
 
ensuite compiler ce .rc :
 
brcc32 winxp.rc
 
Et dans le fichier .dpr du programme rajouter:
 
{$R winxp.RES}
 
Et voilà, l'application prend en compte les thèmes XP pour une bonne partie des composants.
 
Les listview en mode "report" ont un bug, y a un truc à corriger pour ça, j'ai pas ça sous la main ici... 
 
 ---------------
			
mes programmes ·· les voitures dans les films ·· apprenez à écrire