读书人

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

发布时间: 2012-01-15 22:57:49 作者: rapoo

[求助]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控件连接数据库,并对其进行选择、修改、更新等的处理,但搞不清楚你说的是什么意思

读书人网 >VC/MFC

热点推荐