我们知道对CListBox来说,选中一行非常简单,只要SetCurSel()函数就可以了。
对CListCtrl来说可以这样
m_list.SetItemState(nItem, LVIS_FOCUSED | LVIS_SELECTED,LVIS_FOCUSED | LVIS_SELECTED);
取消选中可以这样
m_list.SetItemState(nItem, 0, LVIS_FOCUSED | LVIS_SELECTED);
还有非常重要的一点是
将ListCtrl控件的Tab键顺序设置为1,否则不容易出现.