BOOL ImageList_Remove(
HIMAGELIST himl,
int i
);
其中,himl 是图像列表的句柄,i 是要删除的图像的索引。
函数返回值是一个布尔值,表示是否成功删除图像。如果函数成功,返回值为非零,否则为零。
示例代码:
#include <Commctrl.h>
HIMAGELIST hImageList = ImageList_Create(width, height, ILC_COLOR32 | ILC_MASK, initialCount, grow);
// 添加图像到图像列表
int imageIndex = ImageList_Add(hImageList, hBitmap, hMask);
// 删除指定索引的图像
BOOL success = ImageList_Remove(hImageList, imageIndex);
// 使用 hImageList 进行相关操作
// ...
// 最后记得在不需要使用图像列表和位图时销毁它们
ImageList_Destroy(hImageList);
上述代码中,ImageList_Remove 用于删除指定索引的图像。如果成功删除,可以根据返回值 success 进行相应的处理。
请注意,删除图像后,图像列表的其他图像索引可能会重新排列。此外,具体的函数签名可能会因为 Windows 版本和 SDK 的不同而有所变化。建议查阅最新的 Windows API 文档或相关的开发者文档以获取准确的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/24690/Win32 API/Commctrl.h/ImageList_Remove