在 MFC 中,CImageList 类提供了 DeleteImageList 方法,用于删除图像列表对象。这个方法通常用于释放 CImageList 对象占用的资源。

以下是一个简单的示例代码:
CImageList imageList;
imageList.Create(16, 16, ILC_COLOR32 | ILC_MASK, 0, 1);

// 添加图像到图像列表
CBitmap bitmap;
bitmap.LoadBitmap(IDB_MY_BITMAP);
imageList.Add(&bitmap, RGB(255, 0, 255));

// 在使用完图像列表后,调用 DeleteImageList 方法释放资源
imageList.DeleteImageList();

在这个示例中,DeleteImageList 方法用于释放 imageList 对象占用的资源。在实际应用中,这通常在不再需要 CImageList 对象时进行调用,以防止内存泄漏。

请注意,调用 DeleteImageList 后,CImageList 对象将不再有效。如果您在之后需要再次使用图像列表,需要重新调用 Create 方法来创建一个新的 CImageList 对象。




转载请注明出处:http://www.zyzy.cn/article/detail/18261/MFC/CImageList