ImageList_RemoveAll 是图像列表控件的函数之一,用于从图像列表中移除所有的图像。以下是 ImageList_RemoveAll 函数的一般格式:
BOOL ImageList_RemoveAll(
  HIMAGELIST himl
);

其中,himl 是图像列表的句柄。

函数返回值是一个布尔值,表示是否成功移除所有图像。如果函数成功,返回值为非零,否则为零。

示例代码:
#include <Commctrl.h>

HIMAGELIST hImageList = ImageList_Create(width, height, ILC_COLOR32 | ILC_MASK, initialCount, grow);
// 添加图像到图像列表

// 移除所有图像
BOOL success = ImageList_RemoveAll(hImageList);

// 使用 hImageList 进行相关操作
// ...

// 最后记得在不需要使用图像列表时销毁它
ImageList_Destroy(hImageList);

上述代码中,ImageList_RemoveAll 用于移除图像列表中的所有图像。如果成功移除,可以根据返回值 success 进行相应的处理。

请注意,移除所有图像后,图像列表将不再包含任何图像。具体的函数签名可能会因为 Windows 版本和 SDK 的不同而有所变化。建议查阅最新的 Windows API 文档或相关的开发者文档以获取准确的信息。


转载请注明出处:http://www.zyzy.cn/article/detail/24691/Win32 API/Commctrl.h/ImageList_RemoveAll