ImageList_Create

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

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。