永发信息网

MFC中在Clistbox查找字符串

答案:2  悬赏:50  手机版
解决时间 2021-02-27 05:07
  • 提问者网友:回忆在搜索
  • 2021-02-26 15:50
Clistbox *pList1;
CString strtmp,m_key1;
for
pList1->GetText(i,strtmp);
find=pList1->SelectString(-1,m_key1);//这句执行到这儿会出错,不知道为什么?

pList1=&m_lstLink;
nCount=pList1->GetCount();
for(i=0;i {
pList1->GetText(i,strtmp);
find=pList1->SelectString(-1,m_key1);
if(find==LB_ERR)
{
MessageBox("no find");
}
else
pList1->DeleteString(i);
}
最佳答案
  • 五星知识达人网友:洎扰庸人
  • 2021-02-26 16:01
在没查找到字符串的时候,你执行了pList1->DeleteString(i);

删掉了一个listbox的数据。

外面又有个for循环,pList1->GetText(i,strtmp);就越界了
全部回答
  • 1楼网友:神鬼未生
  • 2021-02-26 16:47
我是来看评论的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯