2009-12-11 8 views
0

À partir de Delphi 2009, le composant TListView offre désormais la possibilité d'afficher les éléments groupés à l'aide de la fonction Groupes.Est-il possible de changer la taille de la police des groupes TListView?

Est-il possible de modifier la taille de police du texte d'en-tête des groupes? Par défaut, il utilise la même police et la même taille que le reste des éléments ListView, mais je voudrais augmenter la taille du texte de l'en-tête des groupes.

Merci!

Répondre

2

Le système d'exploitation, et donc la VCL, ne prend pas en charge la personnalisation de la taille de la police des en-têtes de groupe ListView.

0

Je ne sais pas précisément, mais dans Delphi 2007 je joue avec la couleur de police et le style de TListViews.

Il serait intéressant de regarder la

AdvancedCustomDrawItem

méthode

et essayer de faire quelque chose de semblable à ce qui suit:

ListView.Canvas.Font.Size: = dix;

Selon les détails de l'élément spécifique en cours d'élaboration dans la routine

+0

Merci pour votre réponse. Malheureusement, le réglage "Sender.Canvas.Font.Size: = 10;" sur AdvancedCustomDrawItem s'applique uniquement aux éléments ListView, pas au texte de l'en-tête Groups. – smartins