std::vector<CString> kSelectedItem; //多个选中项。
//m_ListControl是listcontrol对应变量
m_ListControl.SetExtendedStyle(m_ListControl.GetExtendedStyle()|LVS_EX_FULLROWSELECT);
POSITION sSelectedPos = m_ListControl.GetFirstSelectedItemPosition(); //获取首选中行位置
if(sSelectedPos == NULL)
{
return;
}
//选中的1个或多个数据
while(sSelectedPos)//获取首选中行位置
{
int nSelItem = -1;
nSelItem = m_ListControl.GetNextSelectedItem(sSelectedPos);//获取选中行的索引,通过POSITION转化
if(nSelItem >= 0 && nSelItem < m_ListControl.GetItemCount())
{
CString sFullPath = m_ListControl.GetItemText(nSelItem, 1);
//MessageBox(sFullPath ); //显示当前选中的路径
kSelectedItem.push_back(sFullPath);
}
}