怎么让ListControl中的某一项被选中

project2502 2012-05-10 02:48:12
想要发一个消息或者其他什么方法

让ListControl中的一项从未选中变为选中状态...

顺便求让ListControl 中的所有项从选中变为未选中的方法....
...全文
247 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuli7786 2012-05-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
选中和取消选中一行
int nIndex = 0;
//选中
m_list.SetItemState(nIndex, LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED);
//取消选中
m_list.SetItemState(nIndex, 0, LVIS_SELECTED|LVIS_FOCUSED);
[/Quote]
还有一点:controlList控件Always Show Selection属性设为:TRUE
Ginie 2012-05-10
  • 打赏
  • 举报
回复

m_UserList.SetItemState(pos, LVIS_SELECTED, LVIS_SELECTED);
m_UserList.EnsureVisible(pos, FALSE); //使listctrl中一项可见,即滚动滚动条
liuli7786 2012-05-10
  • 打赏
  • 举报
回复
选中和取消选中一行
int nIndex = 0;
//选中
m_list.SetItemState(nIndex, LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED);
//取消选中
m_list.SetItemState(nIndex, 0, LVIS_SELECTED|LVIS_FOCUSED);
dahaiI0 2012-05-10
  • 打赏
  • 举报
回复
好像SetItem可以

15,979

社区成员

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

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