2009-04-01 9 views
0

Nous voulons que certains éléments d'un CListView apparaissent comme des liens hypertexte.Comment souligner des éléments individuels dans un CListCtrl

Je peux tout mettre en évidence en définissant l'indicateur lfUnderline dans LOGFONT, et en créant une police à partir de cela, avant d'appeler SetFont - mais cela s'applique à l'ensemble CListView.

Est-ce que quelqu'un sait comment faire en sorte que les éléments individuels d'un CListView apparaissent soulignés?

Répondre

2

Vous pouvez le faire en utilisant les notifications-tirage personnalisé et la modification de la police sur l'élément particulier que vous voulez dans le gestionnaire-tirage personnalisé.

Voir this link pour plus de détails.

+0

C'est ce que j'ai fait. J'ai modifié la police et mis le drapeau souligné et changé la couleur. –

0

Essayez ceci:

oMyCListView.SetExtendedStyle(LVS_EX_ONECLICKACTIVATE) 
+0

Cela ne fonctionnera pas; il va définir ce style pour l'ensemble du contrôle plutôt que des éléments individuels comme demandé par le PO. – mwigdahl

Questions connexes