Probleme mit Farbe und ListCtrl
-
Hallo zusammen,
ich habe eine dialogbasierende Anwendung mit einem ListCtrl-Steuerelement.
In diesem werden Daten vom seriellen Port farbig dargestellt, wobei sich
die Text/Hintergrundfarbe ändert (abhängig davon ob gesendet oder empfangen wurde).
Das sieht ungefähr so aus:Etwas_wurde_gesendet_oder_Empfangen() { listctrl.SetTextColor(txtcolor); listctrl.SetTextBkColor(bgcolor); listctrl.InsertItem(...); listctrl.SetItem(...); }Das funktioniert einwandfrei doch nur im sichtbaren Bereich des Elementes, d.h.
sobald man die Spalten verändert, hineingeklickt oder auch der Dialog verkleinert
und wieder vergrößert wird, stimmen die Farben nicht mehr. Es scheint, als wenn
die Farben der zuletzt zugefügten Zeile einfach übernommen werden.Was muß man hier tun bzw. wo steckt der Fehler?
Ich wäre wirklich sehr dankbar für jeden sachdienlichen Hinweis, denn ich habe jetzt schon diverse Klassen aus dem Netz ausprobiert, aber nach Stunden nervigen Probierens bin ich kein bischen weiter

Danke
Andy
-
Hi,
probier doch mal, dir einem Zeiger auf dein ListCtrl zu holen und damit die Werte zu setzen.