int ImageList_GetImageCount(
HIMAGELIST himl
);
其中,himl 是图像列表的句柄。
函数返回值是一个整数,表示图像列表中的图像数量。如果发生错误,返回值为 -1。
示例代码:
#include <Commctrl.h>
HIMAGELIST hImageList = ImageList_Create(width, height, flags, initialCount, grow);
// 添加图像到图像列表
int imageCount = ImageList_GetImageCount(hImageList);
// 现在 imageCount 包含了图像列表中的图像数量
// 使用 imageCount 进行相应的处理
// ...
// 最后记得在不需要使用图像列表时销毁它
ImageList_Destroy(hImageList);
这个函数用于在运行时获取图像列表中的图像数量,以便在程序中根据图像的数量进行相应的处理。请注意,具体的函数签名可能会因为 Windows 版本和 SDK 的不同而有所变化。建议查阅最新的 Windows API 文档或相关的开发者文档以获取准确的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/24686/Win32 API/Commctrl.h/ImageList_GetImageCount