首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-09-06 
CListView二行数据删除第一行失败?删除第二行内存错误?//什么原因?C/C++ codeHRESULT bResult S_OKint

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))
{
...................
}

热点排行