CListCtrl鼠标点击一行就高亮显示当前行的问题
如图:
我现在只能实现在第一列中的任意行点击时才能被高亮显示,点击其他列的位置都不能高亮显示。
而且显示的时候大家也看到了,第一列跟第二列的高亮颜色衔接不上,中间有空隙。
求大侠教育(我是在NM_CUSTOMDRAW消息响应函数里实现的)。
[解决办法]
rect位置没算好啊?
上代码吧。
另外
这个不是SetSelectionMark 加 SetItemState可以高亮显示啊
[解决办法]
加一个样式就行了,不用那么麻烦。
// Allow the header controls item to be movable by the user.m_myListCtrl.SetExtendedStyle(m_myListCtrl.GetExtendedStyle()|LVS_EX_FULLROWSELECT);