int n = -1;
POSITION pos = m_ListIssue.GetFirstSelectedItemPosition();
if (pos == NULL)
{
return;
}
int i=0;
n=m_ListIssue.GetSelectedCount();//被选择总数;
int *to_delete = new int[n];
memset(to_delete, 0, sizeof(int) * n);
while (pos)
{
to_delete[i++] = m_ListIssue.GetNextSelectedItem(pos);
TRACE(_T("%d,"),n);
}
int k = 0;
for(i = 0; i < n; i++)
{
m_ListIssue.DeleteItem(to_delete[i]-k);//依次删除;
k++;
}
delete []to_delete;
CListCtrl的多行删除实现
最新推荐文章于 2017-10-26 11:12:14 发布