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

CListCtrl中怎么获得选中项的index?

楼主mefish(不快乐的VC小虾)2001-05-25 14:12:00 在 VC/MFC / 基础类 提问

我的CListCtrl控件m_ctrlCusName是单项选择列表控件,我用如下两句  
  POSITION   pos=m_ctrlCusName.GetFirstSelectedItemPosition();  
  int   nItem=m_ctrlCusName.GetNextSelectedItem(pos);  
  不能获得nItem,请问该如何?  
  thx   a   lot  
  问题点数:45、回复次数:3Top

1 楼Kevin_qing()回复于 2001-05-25 14:22:00 得分 45

POSITION   pos   =   pList->GetFirstSelectedItemPosition();  
  if   (pos   ==   NULL)  
        TRACE0("No   items   were   selected!\n");  
  else  
  {  
        while   (pos)  
        {  
              int   nItem   =   pList->GetNextSelectedItem(pos);  
              TRACE1("Item   %d   was   selected!\n",   nItem);  
        }  
  }  
  Top

2 楼mefish(不快乐的VC小虾)回复于 2001-05-25 14:39:00 得分 0

可是我有点儿不明白,我那样的为什么不行呢?我也看到了msdn中的这段代码了,可是我觉得我那样写也是一样的才对呀!Top

3 楼Kevin_qing()回复于 2001-05-25 14:43:00 得分 0

因为可能当前没有选择Top

相关问题

  • 急:CListCtrl问题,如何获得选中项索引?
  • LVS_EX_CHECKBOXES属性的CListCtrl怎样获得复选框选中的动作。
  • 怎样在程序中自动选中CListCtrl里的选项
  • 请问如何在CListCtrl中得到被选中的项?
  • CListCtrl类怎么响应选中的项变化的消息?
  • CListCtrl对象中的项目如何知道被鼠标选中?
  • CListCtrl控件如何捕捉选中项改变事件?
  • VC++中,如何实现直接选中CListCtrl中的第一项
  • 怎样让CListCtrl的某个项显示被选中
  • 关于ClistCtrl整行选中

关键词

  • 控件
  • ctrlcusname
  • clistctrl
  • nitem
  • getfirstselecteditemposition
  • getnextselecteditem
  • pos
  • 获得
  • plist
  • trace

得分解答快速导航

  • 帖主:mefish
  • Kevin_qing

相关链接

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

广告也精彩

反馈

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