1. 程式人生 > >MFC ListControl獲取選中行的值

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);
 
}