首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CListCtrl鼠标点击一行就高亮显示当前行的有关问题

2012-11-04 
CListCtrl鼠标点击一行就高亮显示当前行的问题如图:我现在只能实现在第一列中的任意行点击时才能被高亮显

CListCtrl鼠标点击一行就高亮显示当前行的问题
如图:


我现在只能实现在第一列中的任意行点击时才能被高亮显示,点击其他列的位置都不能高亮显示。
而且显示的时候大家也看到了,第一列跟第二列的高亮颜色衔接不上,中间有空隙。

求大侠教育(我是在NM_CUSTOMDRAW消息响应函数里实现的)。

[解决办法]
rect位置没算好啊?
上代码吧。

另外
这个不是SetSelectionMark 加 SetItemState可以高亮显示啊
[解决办法]
加一个样式就行了,不用那么麻烦。

C/C++ code
// Allow the header controls item to be movable by the user.m_myListCtrl.SetExtendedStyle(m_myListCtrl.GetExtendedStyle()|LVS_EX_FULLROWSELECT); 

热点排行