我有ListViewCtrl
一个WTL程序。
我需要获取用户选择的项目(多选)。
我只能使用GetSelectedCount()
.
GetSelectedItem()
不适用于多项选择。
我有ListViewCtrl
一个WTL程序。
我需要获取用户选择的项目(多选)。
我只能使用GetSelectedCount()
.
GetSelectedItem()
不适用于多项选择。
现在这就是我这样做的方式:
for(int j=0;j<list.GetCount();j++)
{
if(list.GetSel(j))
{
list.GetText(j,strTemp);
doSomething(strTemp); //maybe put in an array
}
}
看看这里:
CListViewCtrl ListView = ...
for(INT nItem = ListView.GetNextItem(-1, LVNI_SELECTED); nItem >= 0; nItem = ListView.GetNextItem(nItem, LVNI_SELECTED))
{
// Here you go with nItem
}
最短路径:
int nItem = -1;
while ( (nItem = m_lvList.GetNextItem(nItem, LVIS_SELECTED)) != -1 )
{
...
}