不知如何释放资源!!! 现在我们撇开SetImageList,如果我调用的一个函数是以后者的方式运做的,怎样释放?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比较保险的方法是。在释放m_List以后,你再释放pImageList。所以:pImageList 变成 m_pImagesList(变成成员变量)m_List 变成 m_pList(变成指针)m_pImageList = new CImageList;m_pList = new CListCtrl;delete m_pList;delete m_pImageList;这样总可以吧。哈哈。///////////////// 我个人认为SetImageList是复制了一份的。因为一个优秀的程序员写的程序应该是在哪里new就在哪里delete。也就是说m_List应该在内部new一个新的,然后复制。你new的,你要自己delete。我new的,我自己delete。这样才是好程序。我想是这样,因为我觉得能写出windows的人,不至于没有这个好习惯吧。 使用DirectDraw双缓冲绘图全屏最前端显示的问题 windows的各种消息??? 用CDC::DrawText显示文字 如何把显示文字的矩形部分弄成和程序的背景色一样??? 程序不用LoadLibrary加载该怎么拦截? 这份工作能干吗 如何监视一EXE对某DLL函数的调用,从而知道DLL函数的参数? 这是什么错误 哪位大哥能提供三次样条插值代码,谢了! 源程序测试! 用vc画坐标图的问题 怎样从一个win2K的服务程序(service)中生成一个可见的console窗口? 这是CSDN的一篇文章,有一个问题请教
在释放m_List以后,你再释放pImageList。所以:
pImageList 变成 m_pImagesList(变成成员变量)
m_List 变成 m_pList(变成指针)m_pImageList = new CImageList;
m_pList = new CListCtrl;delete m_pList;
delete m_pImageList;这样总可以吧。哈哈。/////////////////
我个人认为SetImageList是复制了一份的。
因为一个优秀的程序员写的程序应该是在哪里new就在哪里delete。
也就是说m_List应该在内部new一个新的,然后复制。
你new的,你要自己delete。我new的,我自己delete。
这样才是好程序。
我想是这样,因为我觉得能写出windows的人,不至于没有这个好习惯吧。