ListView自定义绘图 - 单个单元格内的多色文本?

时间:2011-08-02 23:21:29

标签: winapi listview colors custom-draw

据我所知,您可以在列表视图中使用自定义绘图,以您想要的方式使用CDDS_SUBITEM绘制单个单元格。

但是,我希望在单元格中使用多色文本 。也就是说,我想,例如,将单元格的文本设置为:“此程序称为[启动红色文本]红色程序[结束红色文本]” - 有没有办法实现此目的?

1 个答案:

答案 0 :(得分:0)

好吧,在你的NMCUSTOMDRAW结构中,你得到了一个HDC。您需要多次致电DrawText。您可以致电SetTextColor来执行该操作,或者您可能需要致电SelectObject并选择自己的自定义Pen来更改颜色... yay GDI。