私はListViewCtrl
WTLプログラムに参加しています。
ユーザーが選択したアイテムを取得する必要があります(複数選択)。
を使用して選択したアイテムの数のみを確認できますGetSelectedCount()
。
GetSelectedItem()
複数選択では機能しません。
私はListViewCtrl
WTLプログラムに参加しています。
ユーザーが選択したアイテムを取得する必要があります(複数選択)。
を使用して選択したアイテムの数のみを確認できますGetSelectedCount()
。
GetSelectedItem()
複数選択では機能しません。
ここを見てください:
CListViewCtrl ListView = ...
for(INT nItem = ListView.GetNextItem(-1, LVNI_SELECTED); nItem >= 0; nItem = ListView.GetNextItem(nItem, LVNI_SELECTED))
{
// Here you go with nItem
}
今、これは私がそれをした方法です:
for(int j=0;j<list.GetCount();j++)
{
if(list.GetSel(j))
{
list.GetText(j,strTemp);
doSomething(strTemp); //maybe put in an array
}
}
最短の方法:
int nItem = -1;
while ( (nItem = m_lvList.GetNextItem(nItem, LVIS_SELECTED)) != -1 )
{
...
}