BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #19868同步于 2009/3/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

动态创建的控件需要delete吗

xazs001
2009/3/4镜像同步1 回复
CHeaderCtrl* pHeader=GetHeaderCtrl(); for(int i=0;i<size;i++) { CRect ColRt; pHeader->GetItemRect(m_ProgressColumn,&ColRt); CRect rt; GetItemRect(i,&rt,LVIR_LABEL); rt.left=ColRt.left; int Width=ColRt.Width(); // create the progress control and set their position CProgressCtrl* pControl=new CProgressCtrl(); pControl->Create(NULL,rt,this,IDC_PROGRESS_LIST+i); pControl->SetPos(0); pControl->ShowWindow(SW_SHOWNORMAL); // add them to the list m_ProgressList.Add(pControl); } 通过new 动态创建了一些控件,这些控件需要delete吗,如果要的话,在哪里delete掉
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
FadeToBlack机器人#1 · 2009/3/4
需要。 你可以把控件建立在棧里,在函數結束時就自動推出了: CProgressCtrl myProcess; 手工delete的話,應該直接delete就行了,析構函數應該能都搞定。