ImageList_Create功能创建一个新的图像列表。
HIMAGELIST ImageList_Create(
INT 【cx】, | |
INT 【cy】, | |
UINT 【旗】, | |
INT 【cInitialbsbs】, | |
INT 【cGrow】 | |
); |
参数
【cx】
指定每个图像的宽度(以像素为单位)。
【cy】
指定每个图像的高度(以像素为单位)。
【旗】
一组位标志,指定要创建的图像列表的类型。此参数可以是以下值的组合,但它可以仅包括ILC_COLOR值之一。
值 | 含义 |
ILC_COLOR | 如果没有指定其他ILC_COLOR *标志,请使用默认行为。通常,默认值为ILC_COLOR4;但对于较旧的显示驱动程序,默认值为ILC_COLORDDB。 |
ILC_COLOR4 | 使用4位(16色)设备无关位图(DIB)部分作为图像列表的位图。 |
ILC_COLOR8 | 使用8位DIB部分。用于色表的颜色与半色调调色板的颜色相同。 |
ILC_COLOR16 | 使用16位(32 / 64k色)DIB部分。 |
ILC_COLOR24 | 使用24位DIB部分。 |
ILC_COLOR32 | 使用32位DIB部分。 |
ILC_COLORDDB | 使用与设备相关的位图。 |
ILC_MASK | 使用面具图像列表包含两个位图,其中一个是用作掩码的单色位图。如果不包含此值,则图像列表只包含一个位图。 |
【cInitialbsbs】
图像列表最初包含的图像数。
【cGrow】
当系统需要调整列表大小以为新图像腾出空间时,图像列表可以增长的图像数量。此参数表示调整大小的图像列表可以包含的新图像的数量。
返回值
如果函数成功,则返回值是图像列表的句柄。
如果函数失败,返回值为NULL。