//取消选择,并且高亮度显示取消
this->m_ListCtrl.SetItemState(iCurSelectIndex, 0,-1);
特别注意,这里的 -1 是取消高亮度显示,0表示取消选择。
//选中,并且高亮度显示
//Select
this->m_ListCtrl.SetItemState(iLineNo,LVIS_SELECTED|LVIS_FOCUSED,LVIS_SELECTED|LVIS_FOCUSED|LVIS_DROPHILITED);//选择
this->m_ListCtrl.SetItemState(iLineNo,~LVIS_SELECTED,LVIS_DROPHILITED);
this->m_ListCtrl.SetSelectionMark(iLineNo);
this->m_ListCtrl.EnsureVisible(iLineNo,TRUE);
this->m_ListCtrl.SetFocus();
//获得当前选择的,使用一个变量值来获得,每次的操作