ListCtrl und Farbe



  • hallo

    ich füge in meinem ListCtrl über die Befehle

    m_bestandteiltabelle.InsertItem(0,a);
    m_bestandteiltabelle.SetItemText(0,1,b);
    m_bestandteiltabelle.SetItemText(0,2,c);
    

    Inhalte in meine Tabelle ein. Nun würde ich den Inhalten gern Attribute wie zb. Textfarbe,Textstyle(fett,kursiv),Schriftart oder irgendetwas anderes mitgeben, sodass sie sich von den restlichen Einträgen in irgendeiner Form unterscheiden. Ich hoffe es gibt hier eine einfache Lösung, da ich bereits gelesen hab, dass zb. das verändern der Textfarbe ein schwieriges unterfangen zu sein scheint.

    danke schon mal für eure hilfe

    mfg, TFTS



  • http://www.codeproject.com/listctrl/ReportControl.asp

    dieses listctrl ist einfach einzubinden (einfach klasse erstellen (Basisklasse: CListCtrl) + Header + Quellcode in die entsprechenden dateien kopieren)
    dann noch die header datei in der entsprechende dialog klase includen und im gewünschten listenelement die member variable von CListCtrl auf CReportCtrl ändern

    mit der Funktion

    reportlistctrl.SetItemTextColor(0, 2, RGB(255, 0, 0), TRUE);
    

    das entsprechende element färben

    mfg, TFTS


Anmelden zum Antworten