Téléchargé 1 fois
Vote des utilisateurs
0
0
Détails
Licence : Non renseignée
Mise en ligne le 23 février 2013
Plate-forme :
Windows
Langue : Français
Référencé dans
Navigation
Utilisation des contrôles XP dans une application du panneau de configuration (cpl)
Utilisation des contrôles XP dans une application du panneau de configuration (cpl)
Si vous testez votre application sous Windows XP, vous constaterez que les contrôles ont toujours le même aspect, pas le nouveau look.
Pour changer cet état de fait, rien de plus simple. Il suffit d'ajouter manuellement une ressource spéciale que Delphi ne génère pas : un manifeste XP.
Vous trouverez facilement en cherchant un peu sur internet des fichiers .res ou des composants vous permettant d'inclure ce manifeste sans vous casser la tête.
Le problème se pose pourtant avec les Application Panneau de Configuration plus connues sous le nom de control applets. Pour celles-ci les composants ou fichiers tout prêts habituels ne fonctionnent pas.
La solution :
En fait, le problème vient du nom de la ressource contenant le manifeste. Celle-ci n'est pas la même pour une application classique et pour une dll chargée par RunDLL32. C'est aussi simple que ça.
Je vous propose donc de télécharger un petit projet de démo contenant un fichier texte expliquant la marche à suivre pour réaliser votre applet new-look.
Ceux qui voudraient en savoir un peu plus peuvent aller faire un tour chez Microsoft à l'adresse suivante : Using Windows XP Visual Styles.
N.B. Voici un fichier .res directement utilisable que vous n'avez plus qu'à inclure dans votre projet : XPControls4CPL.res.
Pour changer cet état de fait, rien de plus simple. Il suffit d'ajouter manuellement une ressource spéciale que Delphi ne génère pas : un manifeste XP.
Vous trouverez facilement en cherchant un peu sur internet des fichiers .res ou des composants vous permettant d'inclure ce manifeste sans vous casser la tête.
Le problème se pose pourtant avec les Application Panneau de Configuration plus connues sous le nom de control applets. Pour celles-ci les composants ou fichiers tout prêts habituels ne fonctionnent pas.
La solution :
En fait, le problème vient du nom de la ressource contenant le manifeste. Celle-ci n'est pas la même pour une application classique et pour une dll chargée par RunDLL32. C'est aussi simple que ça.
Je vous propose donc de télécharger un petit projet de démo contenant un fichier texte expliquant la marche à suivre pour réaliser votre applet new-look.
Ceux qui voudraient en savoir un peu plus peuvent aller faire un tour chez Microsoft à l'adresse suivante : Using Windows XP Visual Styles.
N.B. Voici un fichier .res directement utilisable que vous n'avez plus qu'à inclure dans votre projet : XPControls4CPL.res.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.