m_id = m_clientlist.GetNextItem(-1,LVNI_SELECTED);
还需要什么?

解决方案 »

  1.   

    int CurSel=m_ListCtrl.GetNextItem(-1,LVNI_ALL | LVNI_SELECTED); if(CurSel!=-1)
    {
                   CString str=m_ListCtrl.GetItemText(CurSel,0); 
                    //获取选中的行的内容。0为第一列
                   ……
              }          else
                 AfxMessageBox("你没有选中任何一行");
      

  2.   

    m_id = m_clientlist.GetNextItem(-1,LVNI_SELECTED);是返回第一个状态为选中的项目的索引值,要想再取得选中的内容,例如第一列的字符串内容,你可以用CString str = m_clientlist.GetItemText(m_id,0)