ImageList_AddIcon宏将图标或光标添加到图像列表中。ImageList_AddIcon调用ImageList_ReplaceIcon功能。
INT ImageList_AddIcon(
HIMAGELIST 【HIML】, | //处理图像列表 |
HICON【HICON】 | //处理图标或光标 |
); |
参数
【HIML】
处理图像列表。如果此参数标识了被屏蔽的图像列表,宏将复制图标或光标的图像和掩码位图。如果此参数标识未屏蔽的图像列表,则该宏仅复制图像位图。
【HICON】
处理包含新图像的位图和掩码的图标或光标。
返回值
如果宏成功,则返回值是新图像的索引。
如果宏失败,则返回值为-1。
备注
因为系统不保存【HICON】,如果图标或光标是由CreateIcon功能创建的,则宏可以在宏返回后将其删除。如果LoadIcon功能加载,则不需要销毁【HICON】系统在不再需要图标资源时自动释放图标资源。
ImageList_AddIcon宏定义如下:
#define ImageList_AddIcon(himl,hicon)ImageList_ReplaceIcon(himl,-1,hicon)
也可以看看