1. 程式人生 > >VC++ 獲取ListControl選中行

VC++ 獲取ListControl選中行

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