000
05.10.2002, 13:13 Uhr
~XX
Gast
|
Hallo, Will in einer List box Messages ausgeben welche eine andere Farbe haben. Zur Zeit sieht das in etwa so aus:
C++: |
void CPingownDlg::SetOutputData(OutData *pOutData) { SetOutputColor(normal); // Fkt.setzt Farbe RGB(0,0,0) //... //TEXTAUSGABE in Listbox mit InsertItem und SetItemText //... SetOutputColor(red); //Fkt.setzt Farbe RGB(255,0,0) //... //TEXTAUSGABE in Listbox mit InsertItem und SetItemText //...
SetOutputColor(blue); //Fkt.setzt Farbe RGB(0,0,255) //... //TEXTAUSGABE in Listbox mit InsertItem und SetItemText //...
SetOutputColor(normal); //Fkt.setzt Farbe RGB(0,0,0) }
|
Die Funktion SetOutputColor(...) ändert die Farbe des zu schreibenden Textes und beinhaltet die Neuzeichnung des Fensters (UpdateWindow()). Die Farbe jedes Textes einer Zeile soll unterschiedlich sein. Die Farben werden auch wie vorgegeben geändert. Jedoch immer nur für alle Zeilen der ListBox. Wie kann die Farbe des Textes für jedes Item gespeichert werden, so das jeder Eintrag eine Farbänderung nur in der Zeile hervorruft?
Vilen Dank schon mal XX |