读书人

CListView二行数据删除第一行失败?删除

发布时间: 2012-09-06 10:37:01 作者: rapoo

CListView二行数据删除第一行失败?删除第二行内存错误?//什么原因?

C/C++ code
HRESULT bResult = S_OK;int iItemIndex; CListCtrl & ListCtrl = GetListCtrl();iItemIndex = ListCtrl.GetSelectionMark();if(bResult==ListCtrl.DeleteItem(iItemIndex)){   ...................}


[解决办法]
HRESULT bResult = S_OK;
int iItemIndex;
CListCtrl & ListCtrl = GetListCtrl();
iItemIndex = ListCtrl.GetSelectionMark();
if (iItemIndex == -1)
{ pmyListCtrl->SetSelectionMark(0);
iItemIndex = 0;
}
if(bResult==ListCtrl.DeleteItem(iItemIndex))
{
...................
}

读书人网 >VC/MFC

热点推荐