MFC ListControl获取选中行的值

void CChatServerClientDlg::OnNMClickList(NMHDR *pNMHDR, LRESULT *pResult)
{
 //LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<NMITEMACTIVATE>(pNMHDR);
 // TODO: 在此添加控件通知处理程序代码

 POSITION ps;
 int nIndex;

 ps=m_list.GetFirstSelectedItemPosition();
 nIndex=m_list.GetNextSelectedItem(ps);
 //TODO:添加多选的操作。
 if(nIndex==-1)
 {
  //m_list.SetItemState(-1,LVNI_SELECTED,LVNI_SELECTED);
  
 }
 m_list.SetItemState(nIndex,LVS_EX_FULLROWSELECT,LVS_EX_FULLROWSELECT);
 
 CString str;
 
 str=str+m_list.GetItemText(nIndex,1);
 SetDlgItemText(IDC_EDIT_IP,str);
 
}

你可能感兴趣的:(MFC ListControl获取选中行的值)