怎么删除列表框中选中的多行数据

如何删除列表框中选中的多行数据?这是删除列表框中一条选中的记录的代码,但我想把选中的多行数据都删除需

如何删除列表框中选中的多行数据?
这是删除列表框中一条选中的记录的代码,但我想把选中的多行数据都删除需要怎么写?

int   nItem   =   m_listAtt.GetNextItem(-1,   LVNI_SELECTED);
//如果没有选择要修改的纪录,返回.
if(nItem   ==   -1){
AfxMessageBox( "没有选择要修改的信息 ");
return;
}
CString   strID   =   m_listAtt.GetItemText(nItem,0);
CString   deletedSql;
//删除信息
deletedSql.Format( "delete   from   attend_info_tab   where   id   =   %d ",atoi(strID));
g_odbcDB.ExecuteSQL(deletedSql);
//从界面中删除记录信息.
m_listAtt.DeleteItem(nItem);


[解决办法]
int nItem = -1;
do
{
nItem = m_listAtt.GetNextItem(nItem , LVNI_SELECTED);
if (nItem < 0)
break;

//这里写上你想要的操作

nItem--;
}while(1);