C++ Builder :
|
Introduction :
Cette article a pour but de vous montrer comment mettre votre propre
fichier manifest dans les ressources de vos applications, afin de leur donner
le style graphique de Windows XP, sous Windows XP bien sûr. Mise en application :
Pour donner le style des thèmes XP à vos applications, il faut
leur associer un fichier xml appelé "manifest",
dont voici un exemplaire ci-dessous : <?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="CompanyName.ProductName.YourApplication" type="win32"/> <description>Description de votre application ici.</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*"/> </dependentAssembly> </dependency> </assembly> Ce fichier comporte des informations sur votre
application, notamment son identité dans les attributs de l'élément assemblyIdentity,
sa description dans l'élément description que vous pouvez remplir avec les données
concernant votre application.
L'élément important pour donner le style XP est l'élément assemblyIdentity de
l'élément dependentAssembly de l'élément dependency. Il fournit les informations
pour trouver l'assembly fournissant les contrôles au style XP. Il ne doit donc pas
être modifié.
Pour information les assemblies sont des dlls spécifiques à la plateforme DotNet.
(C'est un avant goût de la gestion des dlls sur les futurs versions de Windows)
1 24 "manifest.xml"
Ici l'identificateur de la ressource est "1" son type est "24" son contenu est celui
du fichier manifest.xml #ifndef CREATEPROCESS_MANIFEST_RESOURCE_ID #define CREATEPROCESS_MANIFEST_RESOURCE_ID 1 #endif #ifndef RT_MANIFEST #define RT_MANIFEST 24 #endif
Le script de ressources devient donc :
#include "manifest.h" CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "manifest.xml" Voilà vous êtes maintenant équipé pour donner du style (XP) à vos applications. CGi Avec la contribution d'Anomaly pour la relecture. |
C/C++
|
Les pointeurs du C/C++. Les listes chaînées. Liste simple. Liste triée. Liste double. Les arbres. Les tas. Le C orienté objets ? |
Assembleur
|
Assembleur sous Visual C++. |
C++ BUILDER
|
Trucs et astuces. Composant. TRichEdit. TDrawGrid. Application MDI. TThread. wxWidgets. Style Win XP. |
Première application. Construire un menu. Dessiner. Sisers, Timers... Dialogues standards. Dialogues perso. |
DotNet
|
Composant C# Builder. Contrôle WinForm. Application MDI. |
Java
|
Applet java. |
Copyright 2002-2016 CGi - Tous droits réservés CGi.
Toutes reproduction, utilisation ou diffusion de ce document
par quelque moyen que ce soit autre que pour un usage personnel
doit faire l'objet d'une autorisation écrite de la part de l'auteur,
propriétaire des droits intellectuels.
Les codes sources de ce document sont fournis en l'état.
L'utilisateur les utilise à ses risques et périls, sans garantie
d'aucune sorte de la part de l'auteur.
L'auteur n'est responsable d'aucun dommage subi par l'utilisateur
pouvant résulter de l'utilisation ou de la distribution
des codes sources de ce document.
De la même façon, l'auteur n'est en aucun cas responsable
d'une quelconque perte de revenus ou de profits, ou de données,
ou de tous dommages directs ou indirects, susceptibles de survenir
du fait de l'utilisation des codes sources de ce document,
quand bien même l'auteur aurait été averti de la possibilité
de tels dommages. L'utilisation des codes sources de ce document
vaut acceptation par l'utilisateur des termes de la licence ci-dessus.
Copyright © 2000-2018 - www.developpez.com