Используя CListCtrl, как я могу сделать выделение цветом всей строки? - PullRequest
1 голос
/ 11 февраля 2010

В настоящее время у меня есть сообщение NM_CUSTOMDRAW, вызывающее функцию для окрашивания строк listctrl в режиме отчета. Я могу определить, когда выделена строка, и закрасить ее самостоятельно, но этот метод не вызывается для выбранной ячейки, поэтому я не могу закрасить эту ячейку. Итак, мой вопрос: 1) есть ли способ, чтобы окна вызывали мой метод рисования для каждой ячейки, независимо от того, выбрана она или нет? 2) Если нет, то какой самый простой способ сделать выбор охватить всю строку? Спасибо, CP

1 Ответ

5 голосов
/ 11 февраля 2010

Я нашел ответ, и Microsoft сделала его проще, чем я думал.

m_ListCtrl.SetExtendedStyle (LVS_EX_FULLROWSELECT);

...