使用CListCtrl,如何选择整行的颜色?

Cpt*_*nic 2 mfc clistctrl

我目前有NM_CUSTOMDRAW消息调用一个函数来为报表模式中的listctrl的行着色.我可以检测何时选择了一行并自己着色,但是这个方法不会被选中的单元格调用,因此我无法为该单元格着色.所以我的问题是1)有没有办法让Windows为每个单元调用我的自定义绘制方法,无论它是否被选中?2)如果不是最简单的方法是选择跨越整行.谢谢,CP

Cpt*_*nic 6

我找到了答案,微软让它变得比我想象的更容易.

m_ListCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT);