操作图像列表

Replace 成员函数将图像列表中的图像(CImageList)替换为新图像。 如果需要动态增加图像列表对象中的图像数,此函数也很有用。 SetImageCount 函数动态更改存储在映像列表中的图像数。 如果增加图像列表的大小,请调用 Replace 以将图像添加到新的映像槽。 如果减小图像列表的大小,则释放超出新大小的图像。

Remove 成员函数从图像列表中删除图像。 复制成员函数可以复制或交换映像列表中的映像。 此函数允许你指示源映像是应复制到目标索引还是应交换源和目标映像。

若要通过合并两个映像列表来创建新的映像列表,请使用 Create 成员函数的相应重载。 此 Create 重载合并现有图像列表的第一个图像,并将生成的图像存储在新图像列表中。 通过在第一个图像上透明地绘制第二个图像来创建新图像。 新图像的蒙板是对两个现有图像的蒙板的位执行逻辑“或”运算的结果。

在合并所有图像并将其添加到新图像列表对象之前,将重复此作。

可以通过调用 Write 成员函数将图像信息写入存档,并通过调用 Read 成员函数来读回它。

GetSafeHandleAttachDetach 成员函数允许你操作附加到CImageList对象的图像列表句柄,而 DeleteImageList 成员函数删除图像列表而不销毁CImageList对象。

另请参阅

使用 CImageList
控件