29. März 2024, 14:06
VB-fun.de - Beitragsübersicht zum VB-/VBA-Forum-Archiv 0405
  VB6: ListView - Textfarbe ändern pro Zeile ?
 Von RaMireZ
 Am 26. Februar 2008 um 14:44:30
 Frage Hallo,

ich möchte in einem ListView den Text der einzelnen Zeilen färben. Zum Beispiel soll der Text in der ersten Zeile grün sein, in der zweiten Zeile schwarz und in der 3. Zeile rot...
Ich habe auch schon gegoogelt aber nichts brauchbares gefunden ausser:
 Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
(ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _
ByVal lParam As Long) As Long

Private Const LVM_FIRST As Long = &H1000
Private Const LVM_SETTEXTCOLOR As Long = (LVM_FIRST + 36)
und dann der aufruf:
Call SendMessage(List1.hwnd, LVM_SETTEXTCOLOR, 0, vbRed)
diese bewirkt aber, dass alle Textzeilen in dem ListView diese Farbe, die ich bei Funktionsaufruf angebe, bekommen.
Hat jemand eine Idee?
[ VB-/VBA-Forum | Archiv 0405 | Archiv-Übersicht ]
 Antworten
VB6: ListView - Textfarbe ändern pro Zeile ? - RaMireZ 26. Februar 2008 um 14:44:30
Re: ListView - Textfarbe ändern pro Zeile ? - Klaus 28. Februar 2008 um 11:55:53
Re: ListView - Textfarbe ändern pro Zeile ? - RaMireZ 28. Februar 2008 um 13:25:19

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB-/VBA-Forum | DirectX | DirectX-Forum | VB.Net | VB.Net-Forum | Chat | Spielplatz | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum