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

[]CListCtrl项高亮显示的有关问题

2012-01-15 
[求助]CListCtrl项高亮显示的问题我在listctrl里设置了checkbox风格,通过点击一个button使listctrl里每一

[求助]CListCtrl项高亮显示的问题
我在listctrl里设置了checkbox风格,通过点击一个button使listctrl里每一个checkbox都被selected,但是每一行显示的确是灰色的,怎样使它变为蓝色?
for(i   =   0;   i   <   m_list.GetItemCount();   i++)    
{    
        m_list.SetCheck(i,   TRUE);                  
m_list.SetItemState(i,   LVIS_SELECTED|LVIS_FOCUSED,   LVIS_SELECTED|LVIS_FOCUSED);
}
另外,全选后点击其中一项,只有点中的那一项变成蓝色,其他的背景色都变为没有选中checkbox时的颜色了,但是checkbox仍旧是selected状态。这个又怎么解决阿?我想只要是selected状态就一定是蓝色背景的。

[解决办法]
列表控件的属性设置为允许多选了吗?
[解决办法]
我想问一下:checkbox与listctrl是不是两个控件?否则你又怎么将listctrl设为checkbox风格的呢
我一直都用ListCtrl控件连接数据库,并对其进行选择、修改、更新等的处理,但搞不清楚你说的是什么意思

热点排行