关于listcontrol 多选的方法(源之于网络):
int count = m_DataList.GetSelectedCount();
if (count<1)
return;
int *pITM = new int [count];
int i=0;
POSITION pos = m_DataList.GetFirstSelectedItemPosition();
while (pos)
{
int iItm = m_DataList.GetNextSelectedItem(pos);
pITM[i++] = iItm;
}
for (i=count-1;i>-1;i--)
{
m_DataList.DeleteItem(pITM[i]);
}
delete []pITM;
ListControl多选与删除
本文介绍了一种在ListControl中实现多选并删除选定项的方法。通过GetSelectedCount获取选中数量,GetFirstSelectedItemPosition及GetNextSelectedItem遍历所有选中项,最后通过循环逐一删除这些项。
2478

被折叠的 条评论
为什么被折叠?



