As far as I know you can use Custom Draw in a list-view to paint individual cells the way you want using CDDS_SUBITEM.
However, I would like to have multi-colored text within a cell. That is, I would like to, for example, set a cell's text to: "this program is called the [start red text]Red Program[end red text]" - is there a way to accomplish this?