图像列表创建

【勇芳软件工作室】汉化HomePreviousNext

通过调用ImageList_Create函数创建一个图像列表。参数包括要创建的图像列表的类型,每个图像的尺寸以及要添加到列表中的图像数量。对于非屏蔽图像列表,该函数创建一个足够大的单个位图,以容纳给定维度的指定数量的图像。然后,它创建一个屏幕兼容的设备上下文并选择位图。对于屏蔽图像列表,该函数创建两个位图和两个屏幕兼容的设备上下文。它将图像位图选择为一个设备上下文,并将掩码位图选择为另一个。

图像列表的初始大小由您在ImageList_Create中指定的大小值确定。如果您尝试添加比最初指定的图像多的图像,图像列表将自动增加以适应其他图像。在ImageList_Create中,您可以指定图像列表可以增长的图像量。

如果ImageList_Create成功,则返回HIMAGELIST类型的句柄。您可以在其他图像列表功能中使用此句柄来访问图像列表并管理图像。您可以添加和删除图像,将图像从一个图像列表复制到另一个图像列表,并从两个不同的图像列表合并图像。当您不再需要图像列表时,可以通过在调用ImageList_Destroy函数中指定其句柄来销毁它。