描述
创建一个新的图像列表。
PowerBasic 语法
METHOD CreateImageList ( _ BYVAL cx AS LONG, _ BYVAL cy AS LONG, _ OPTIONAL BYVAL dwFlags AS DWORD, _ OPTIONAL BYVAL cInitial AS LONG, _ OPTIONAL BYVAL cGrow AS LONG _ ) AS DWORD |
参数
cx
[in]每个图像的宽度(以像素为单位)。
cy
[in]每个图像的高度(以像素为单位)。
dwFlags
[in]一组位标志,指定要创建的图像列表的类型。 此参数可以是以下标志的组合。
Constant/value |
描述 |
ILC_MASK &H00000001??? |
使用面具。 图像列表包含两个位图,其中一个是用作掩码的单色位图。 如果不包含此值,则图像列表只包含一个位图。 |
ILC_COLOR &H00000000??? |
如果没有指定其他ILC_COLORx标志,请使用默认行为。 通常,默认值为ILC_COLOR4,但对于较旧的显示驱动程序,默认值为ILC_COLORDDB。 |
ILC_COLORDDB &H000000FE??? |
使用与设备相关的位图。 |
ILC_COLOR4 &H00000004??? |
使用4位(16色)设备无关位图(DIB)部分作为图像列表的位图。 |
ILC_COLOR8 &H00000008??? |
使用8位DIB部分。 用于色表的颜色与半色调调色板的颜色相同。 |
ILC_COLOR16 &H00000010??? |
使用16位(32 / 64k色)DIB部分。 |
ILC_COLOR24 &H00000018??? |
使用24位DIB部分。 |
ILC_COLOR32 &H00000020??? |
使用32位DIB部分。 |
ILC_PALETTE &H00000800??? |
未实现。 |
ILC_MIRROR &H00002000??? |
镜像所包含的图标,如果进程被镜像。 |
ILC_PERITEMMIRROR &H00008000??? |
导致镜像代码镜像每个项目插入一组图像,而不是整个条。 |
ILC_ORIGINALSIZE &H00010000??? |
Windows Vista及更高版本. Imagelist应该接受小于设置的图像,并根据添加的图像应用原始大小。 |
ILC_HIGHQUALITYSCALE &H00020000??? |
Windows Vista及更高版本.保留。 |
cInitial
[in]图像列表最初包含的图像数。
cGrow
[in]当系统需要为新图像腾出空间时,图像列表可以增长的图像数量。 此参数表示调整大小的图像列表可以包含的新图像的数量。
返回值
如果成功,返回图像列表的句柄,否则返回NULL。
引用文件 #INCLUDE Once
CAfxImageList.inc