以下是一个简单的示例代码:
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