ListView自定义绘制-在单个单元格内绘制多色文本



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

然而,我想有多色文本内的单元格。也就是说,我想,例如,设置一个单元格的文本为:"这个程序被称为[开始红色文本]红色程序[结束红色文本]"-有办法实现这一点吗?

在你的NMCUSTOMDRAW结构中,你得到一个HDC。你需要多次调用DrawText。你可能只需要调用SetTextColor来做到这一点,或者你可能需要调用SelectObject并在你自己的自定义Pen中选择来改变颜色。耶GDI。

相关内容

  • 没有找到相关文章

最新更新