当前位置:   article > 正文

C++ MFC深入详解之----- 单双击ListControl控件获取选中行内容_c++ listctrl 获取选中行

c++ listctrl 获取选中行

 首先为listControl添加消息NM_CLICK(单击)或NM_DBLCLK(双击)响应函数

在VC++中右击空白处点击ClassWizard找到ListControl控件的ID,在消息栏(Messages)中点击NM_CLICK(单击)或NM_DBLCLK(双击),在点击右侧添加方法(Add Function),添加成功

 

m_CCLIst为list控件关联的CListCtrl类型的成员变量

在该方法中加入以下代码

  1. CString str;
  2. int row;
  3. //首先得到点击的位置
  4. POSITION pos=m_CCList.GetFirstSelectedItemPosition();
  5. if(pos==NULL)
  6. {
  7. MessageBox("请至少选择一项","提示",MB_ICONEXCLAMATION);
  8. return;
  9. }
  10. //得到行号,通过POSITION转化
  11. row=(int)m_lst.GetNextSelectedItem(pos);
  12. //获取第row第0列的内容,并保存到str中
  13. str=m_lst.GetItemText(row,0);

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/301718
推荐阅读
相关标签
  

闽ICP备14008679号