VC++ 获取ListControl选中行

来源:互联网 发布:广东省 人工智能 政策 编辑:程序博客网 时间:2024/05/21 20:57

 

CString str;
int nId;
//首先得到点击的位置
POSITION pos=m_lst.GetFirstSelectedItemPosition();
if(pos==NULL)
{
MessageBox("请至少选择一项","提示",MB_ICONEXCLAMATION);
return;
}
//得到行号,通过POSITION转化
nId=(int)m_lst.GetNextSelectedItem(pos);
    str.Format("%d",nId);
    MessageBox("您选中第"+str+"行");
//得到列中的内容(0表示第一列,同理1,2,3...表示第二,三,四...列)
str=m_lst.GetItemText(nId,0);
    MessageBox(str);
原创粉丝点击