Je ne sais pas si les nouvelles versions de Delphi intègre automatiquement le style Windows XP dans les applications mais dans les anciennes versions, l'utilisation de composants styles XP s'avère assez lourd.
Donc voila un petite solution pour sans ajouter de code ni de composant mettre tout les composants au sublissime style XP.
Il suffit de créer un fichier (dans le même répertoire que l'executable) du nom : "NomDeLExecutable.Exe.Manifest" et d'y inscrire à l'intérieur :
<?xml version = "1.0" encoding = "UTF-8" standalone = "yes"?>
<assembly xmlns = "urn:schemas-microsoft-com:asm.v1" manifestVersion = "1.0">
<assemblyIdentity
processorArchitecture = "*"
version = "5.1.0.0"
type = "win32"
name = "CompanyName.ProductName.YourApp"
/>
<description>
Your application description here
</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type = "win32"
name = "Microsoft.Windows.Common-Controls"
version = "6.0.0.0"
publicKeyToken = "6595b64144ccf1df"
language = "*"
processorArchitecture = "*"
/>
</dependentAssembly>
</dependency>
</assembly>
Conclusion :
Pour plus d'infos aller sur :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwxp/html/xptheming.asp
Si vous trouvez que cette astuce ne sert à rien faites moi signe !
il suffit de lire la description et les explications.
ps: le composant TXPManifest fait exactement la même chose (voir même plus)
le zip de "STYLE XP AVEC SANS CODE SUPPLÉMENTAIRE"
s'il vous plait
Merci
Voilà la marche à suivre:
1) Créer un fichier nomé CeQueVousVoulez.exe.manifest et insérez-y le code cité dans l'astuce.
2) Dans les ressources de votre prog (fichier .res) rajoutez une nouvelle ressource de type "24" ayant pour fichier le fichier du 1), et nomez la "1" (le tout sans les guillemets).
3) Recompilez votre programme et le tour est joué !
[DEBUT EXEMPLE FICHIER .RC]
1 24 CeQueVousVoulez.exe.manifest
MAINICON ICON MonIcône.ico
[FIN EXEMPLE FICHIER .RC]
Voilà vous disposez du style XP (sur machines équipées de WinXP forcément...) pour vos applications sans ajouter de code ni avoir de fichier supplémentaire dans le répertoire d'exécution... Si vous avez des questions, n'hésitez pas...
@Peluche et bonne prog' à tous et toutes !
Slander.
c'etait juste une petite remarque superflue
pas plus quant a ton astuce je ne dirai pas plus que ce qu'ont dit les autres ... que c'est utile pour :
- les vieilles sources ...ca evite de tout recompiler (car ya des modifs a faire) du 5 au 7
- et puis ca vaut la peine d'etre mentionné car moi par exemple je ne savais pas que c'etait possible de cette manière
et redésolé encore !
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.