CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

怎样得知CListCtrl中当前选项?

楼主runbuff(玩水的人)2001-06-20 10:49:00 在 VC/MFC / 基础类 提问

在一个带有CListCtrl控件的DIALOG程序中,希望按一个按钮时,能得知该CListCtrl(设为m_ListCtrl)中的当前选择项?  
  问题点数:100、回复次数:7Top

1 楼runbuff(玩水的人)回复于 2001-06-20 10:49:00 得分 0

对每个Item都来GetItemState似乎太不简炼了,我想应该有相应的函数。Top

2 楼cdone(cd)回复于 2001-06-20 11:00:00 得分 40

POSITION   pos   =   m_listCtrl.GetFirstSelectedItemPosition   ();  
  int   nitem   =   m_listCtrl.GetNextSelectedItem   (pos);  
  Top

3 楼ahphone(阿丰--重出江湖,陌生的容颜)回复于 2001-06-20 11:08:00 得分 20

POSITION   pos=m_list.GetFirstSelectedItemPosition();  
    if(pos)  
      while(pos)  
        m_list.GetNextSelectedItem(pos);  
  Top

4 楼adybo()回复于 2001-06-20 11:11:00 得分 20

nItem   =   m_ListCtrl.GetNextItem(-1,   LVNI_SELECTED);Top

5 楼leky2000(懒客)回复于 2001-06-20 11:18:00 得分 10

int   i;  
  for(i=0;i<m_List.GetItemCount();i++)  
  {  
  if(m_List.GetItemState(i,LVIS_SELECTED)==LVIS_SELECTED)  
  {  
  ////////////write   your   code  
  }  
  }  
  //我原来也以为有相应函数,就找啊找,但找来找去,就他最好用,如那位有更方便的请指教Top

6 楼runbuff(玩水的人)回复于 2001-06-20 11:35:00 得分 0

感谢各位。  
  我刚才试了cdone(曹)的方法,很好,解决了问题。  
  其他大侠的方法我下午再试了。  
  能再问一个问题:怎样把CListCtrl中的某一项设为当前选择项?  
  再次感谢各位。Top

7 楼leky2000(懒客)回复于 2001-06-20 11:52:00 得分 10

SetItemStateTop

相关问题

  • 获得当前页面的选项
  • 如何得知点击的是哪一个listview的选项?一定给分!
  • 怎样在程序中自动选中CListCtrl里的选项
  • 怎样让TLISTBOX中的当前被选项一定可见?
  • 请问怎样得到dropdownlistbox当前所选项的内容
  • 如何动态DISABLE一个REPORT型LISTVIEW的当前被选项?
  • ****如何获得SSTab控件的当前选项卡的index?******
  • COMBOBOX如何获取当前选项?在线等!
  • 如何得知当前的月份呢?
  • 如何得知当前页的URL?

关键词

  • clistctrl
  • listctrl
  • 得知
  • getfirstselecteditemposition
  • getnextselecteditem
  • pos
  • nitem
  • position
  • list

得分解答快速导航

  • 帖主:runbuff
  • cdone
  • ahphone
  • adybo
  • leky2000
  • leky2000

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo