怎么才可以取消CListCtrl上的选择?

ghostcry 2003-10-15 10:50:32
问题如标题!!
或只选择一个(当然,不是让CListCtrl只能选择一个,而是在需要的时候取消前面的选择,再选择一个)


谢谢!!
...全文
48 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
quanch 2003-10-17
  • 打赏
  • 举报
回复
下面的代码将原来选择的Item改为非选择状态:
POSITION pos = m_list.GetFirstSelectedItemPosition();
POSITION pos = m_list.GetFirstSelectedItemPosition();
int nIndex;
while (pos != NULL)
{
nIndex = m_list.GetNextSelectedItem(pos);
m_list.SetItemState(nIndex, 0, LVIS_SELECTED);
}
ghostcry 2003-10-17
  • 打赏
  • 举报
回复
UPUP!!
ghostcry 2003-10-16
  • 打赏
  • 举报
回复
quanch(Lurker)


我是初学者,可以写详细点吗?
quanch 2003-10-16
  • 打赏
  • 举报
回复
不用一个一个设置,用GetFirstSelectedItemPosition和GetNextSelectedItem将所有已经选择的设置成没有被选择。
ghostcry 2003-10-15
  • 打赏
  • 举报
回复
用这个,是不是要一个一个设置呢?
smch 2003-10-15
  • 打赏
  • 举报
回复
SetItemState

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧