MFC ListControl獲取選中行的值
阿新 • • 發佈:2019-01-22
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);
}