Delphi 7 : Donner le style Windows XP à vos applications sous Windows XP

L'auteur

Site personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

I. Introduction

Quand vous développez une application avec Delphi sous Windows XP, les contrôles gardent l'aspect qu'ils auraient eu si l'application avait été développée sous Windows 9x. Or, Windows XP ajoute un apport visuel non négligeable aux différents composants.

Look Win9x des composants par défaut :

Image non disponible

Heureusement, Delphi 7 apporte un moyen très simple d'appliquer le style Windows XP à tous les composants: Il suffit de placer le composant TXPManifest (onglet Win32) sur la feuille.

Image non disponible

Maintenant que vous avez posé ce composant sur votre fiche, recompilez le programme et executez-le , et là vous pourrez remarquer le changement immédiat.

Look WinXP des composants après pose du composant TXPManifest :

Image non disponible

A noter, si vous executez l'application sous Windows 95, 98, Me, NT ou 2000, les composants retrouveront leur ancien look, le composant TXPManifest ne fait qu'activer le look sous XP, il ne force pas ce look sur les anciens systèmes.

2° point important, si vous voulez redonner l'ancien style à vos composants, il ne suffit pas de supprimer le composant TXPManifest de la fiche, il faut également supprimer l'unité XPMan de la clause uses de la fiche ou vous avez posé le composant. En effet, l'activation du style Windows XP consiste à inclure un fichier de resource à l'application, et donc tant que l'unité XPMan est utilisée dans le projet, les composants auront le style XP sous XP.

Enfin, dernier point, cela signifie également qu'il suffit d'ajouter un seul composant TXPManifest pour donner le look XP à toute l'application.

Liste de mes articles :
Delphi 6 : Réalisation d'un explorateur de fichiers
Delphi 6 : Création d'un menu 'à la Office 2000'
Delphi 7: Réaliser un Client FTP à l'aide des composants Indy
Delphi 7 : Donner le style Windows XP à vos applications sous Windows XP
Portage d'applications CLX entre Delphi 6 et Kylix
Tri par Sélection
Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.