Style xp avec sans code supplémentaire

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 028 fois - Téléchargée 29 fois

Contenu du snippet

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 !

A voir également

Ajouter un commentaire

Commentaires

Messages postés
3810
Date d'inscription
vendredi 23 juillet 2004
Statut
Modérateur
Dernière intervention
28 mai 2020
29
il n'y a pas besoin de zip ... tout est là.
il suffit de lire la description et les explications.

ps: le composant TXPManifest fait exactement la même chose (voir même plus)
Messages postés
17
Date d'inscription
mercredi 2 juillet 2008
Statut
Membre
Dernière intervention
1 octobre 2014

bon jour

le zip de "STYLE XP AVEC SANS CODE SUPPLÉMENTAIRE"

s'il vous plait

Merci
Messages postés
1
Date d'inscription
mardi 17 avril 2007
Statut
Membre
Dernière intervention
17 avril 2007

ou ce trouve le composant style xp
Messages postés
26
Date d'inscription
lundi 19 janvier 2004
Statut
Membre
Dernière intervention
14 décembre 2009

Hello tous et toutes... Bon je poste un peu tardif sur ce coup là mais c'est juste pour donner une solution alternative qui à le mérite de ne pas ajouter de fichier "MonProgDeOuf.exe.manifest" dans le rep de l'exe...

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.
Messages postés
117
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
19 juin 2009
1
désolé les gars
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 !
Afficher les 38 commentaires

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.