guanyuqi 2018-05-04 09:24 采纳率: 0%
浏览 829
已采纳

CListCtrl控件点击相应列标题排序后,相应行的背景色如何跟随记录排序后变化

CListCtrl控件中某些行初始背景色是红色标识的。但当点击标题OnColumnclick,调用SortItems排序后,背景色的位置被标记到排序后的其它行数据上。如何能做到点击列头排序后,以前被红色标识的行仍被红色标识?

  • 写回答

2条回答 默认 最新

  • Eleven 2018-08-22 05:33
    关注

    你需要自绘实现,之前已被红色标记的行关联一个SteItemData值,绘制的时候调用GetItemData,然后根据该值的不同绘制不同的背景色CDC::FillSolidRect()

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已采纳回答 11月16日