CBitmap与CImageList使用及资源释放
启禾呈 2013-04-08 11:31:24 1、CImageList::attact我知道是将某图象列表附加给一个CImageList对象,CImageList::Detach是把一个图象列表与一个CImageList对象分离。此函数返回图象列表对象的句柄。那Detach之后图象列表中的图像谁来释放?
2、CBitMap 加载了一些BitMap资源,通过CImageList的add函数将CBitMap加入至CImageList的图象列表中(是这样的吧?),这个时候加载进CImageList是原版函数副本?
3、CListCtrl::SetImageList将CImageList的图片信息加载,CListCtrl显示的图片信息是CImageList的原版还是副本?如果是副本的话,那调用CImageList::DeleteImageList对图片信息进行释放没有关系咯?
主要不清楚资源加入的时候是本尊还是他的副本,所以感觉有点迷糊,请各位大牛帮忙解答,如果可以的话,能否附上一小段使用的代码。谢谢!!
P.S.在看GDI句柄泄漏,不知道是否有关联。