我在CListCtrl旁边放了一个按扭,通过按扭可以逐行加亮,但问题是我点按扭,下一行是可以加亮,但上一行也是加亮的,就跟多行选择一样了,我只想一行加亮怎么做呢,谢谢代码大意如下:
pos = m_listCtrl.GetFirstSelectedItemPosition();
IndexInFieldList = m_listCtrl.GetNextSelectedItem(pos); m_listCtrl.SetFocus();UINT flag = LVIS_SELECTED|LVIS_FOCUSED;
m_listCtrl.SetItemState(IndexInFieldList+1, flag, flag);我想有没有不加亮的代码m_listCtrl.SetItemState(IndexInFieldList-1, ?, ?); 行不行啊