早教吧作业答案频道 -->其他-->
listbox的DeleteString函数的一个问题mfc程序,代码是这样的,(其中mlist是ClistBox类型的变量):UpdateData(TRUE);CStringstr="11575.514.23774.26498.16668.9775.17923.19283.256.11526";CStringstrTempsave[10];for(inti=0;
题目详情
list box的DeleteString函数的一个问题mfc程序,代码是这样的,(其中m_list是ClistBox类型的变量): UpdateData(TRUE); CString str="11575.514.23774.26498.16668.9775.17923.19283.256.11526"; CString strTempsave[10]; for(int i=0;i<10;i++) { AfxExtractSubString(strTempsave[i],str,i,'.'); m_list.AddString(strTempsave[i]); } for(int n=0;n<10;n++) { m_list.DeleteString(n); Sleep(20); } UpdateData(FALSE); 将str中的字符串以“.”为标准用AfxExtractSubString函数分割成10段,调用listbox的AddString函数将其分10行显示在list box控件中。想利用DeleteString函数让这10行数据一行一行消失,为了能看清楚消失的过程,在每条语句消失后加了一个sleep函数,企图在一条语句消失后间隔一段时间在让另一条语句消失。可是在程序运行了之后发现,语句只能消失5行,另外的5行仍显示在list box中,而且sleep语句并不是在一条语句消失后间隔几秒再消失另一条,而是在程序运行后整个间隔几秒将5条语句同时消失。请问高手们,这是哪里出了问题??该如何改??真是急死人了!
▼优质解答
答案和解析
其实你这样调用是错误的,删除了5行后列表就只剩下5行了,那里还能删除6-10行? 应该每次删除第一行,或者循环从10递减。 还有睡眠20ms人眼根本不能分辨
看了 listbox的Delete...的网友还看了以下:
在共点O三条不共面直线a,b,c上,在点O两侧分别取点A和A',B和B',C和C',且AO=A'O 2020-05-13 …
英语单词辨音找出画()部分读音与其余不同的单词()1.A .kn(ee) B.n(e)ck C.r 2020-05-17 …
组成糖原和脂质的主要化学元素分别是()A.C、H、O和C、H、OB.C、H、O和C、H、O、NC. 2020-06-27 …
下列加点的字读音有误的一项是A.降服xiáng丰腴yú崤yáo函锱zī铢必较B.迥jiǒng然西畴 2020-07-12 …
设一次函数y=0.5x-2的图象为直线m,m与x轴、y轴分别交于点A、B.①求点A、B的坐标;②设 2020-07-21 …
(2012•荆州模拟)如图,直线L1交直线L2于y轴上一点A(0,6),交x轴上另一点C.l2交x 2020-07-22 …
公式里面缺少;是什么意思这个公式是在股票里用的:如下:MA13:=MA(C,13);MA34:=M 2020-07-23 …
已知向量a=(√3sinwx,coswx)b=(coswx,coswx)w>o函数f(x)=a·b 2020-08-03 …
刚才你帮我写的这句公式有错误哦!(H-MAX(C,O))>(MIN(C,O)-L)or((H-MAX 2020-11-04 …
设一次函数y=0.5x-2的图象为直线m,m与x轴、y轴分别交于点A、B(1)求tan∠BAO的值; 2021-01-11 …