Farbe in ListView
-
Hallo, hat irgend jemand eine Idee, wie ich für einzelne Felder eines ListView-Controls die Hintergrundfarbe setzen kann? Danke.
-
Das geht nur bei Report View, List view window styles LVS_OWNERDRAWFIXED:
The owner window can paint items in report view. The list view control sends aWM_DRAWITEM message to paint each item; it does not send separate messages for each subitem. The itemData member of theDRAWITEMSTRUCT structure contains the item data for the specified list view item.
-
Glücklicherweise kann man auch einfach das CustomDraw-Feature verwenden.
-
Danke, werde es gleich ausprobieren!
-
hi
ich hab das gleiche problem, ich weis nur nicht wie ich das ganze implementieren soll. ich hab eine funktion die listitems hinzufügt. dieser funktion würde ich gerne parameter übergeben der bestimmt ob die zeile einen andere hintergrundfarbe annehmen soll oder nicht. also ich möchte das ganze noch in einen schon vorhandene
funktion kapseln. könnt ihr mir helfen?danke im vorraus
-
Von der Vorgehensweise müsstest du eben für jeden Item ein STRUCT o.ä. anlegen, den du dann mit dem Item verknüpfst und woraus du dann zum Zeichnen die Infos holst - konkretes kann ich dir aber leider nicht liefern
