2009-04-01 8 views
0

Wir möchten, dass einige Elemente in einer CListView wie Hypertext-Links angezeigt werden.So unterstreichen Sie einzelne Elemente in einer CListCtrl

Ich kann alles unterstrichen machen, indem ich das lfUnderline-Flag in LOGFONT setze und daraus eine Schriftart erzeuge, bevor ich SetFont aufruft - aber das gilt für die gesamte CListView.

Kann jemand einzelne Elemente in einer CListView unterstrichen darstellen?

Antwort

2

Sie können dies tun, indem Sie die benutzerdefinierten-Draw-Benachrichtigungen verwenden und Modifizieren der Schrift auf dem bestimmten Artikel, den Sie in der benutzerdefinierten-Draw-Handler soll.

Weitere Informationen finden Sie unter this link.

+0

Das habe ich gemacht. Ich änderte die Schriftart und setzte die unterstrichene Flagge und änderte die Farbe. –

0

Try this:

oMyCListView.SetExtendedStyle(LVS_EX_ONECLICKACTIVATE) 
+0

Dies wird nicht funktionieren; Es wird diesen Stil für die gesamte Kontrolle und nicht für einzelne Elemente festlegen, wie das OP gefordert hat. – mwigdahl

Verwandte Themen