导航:  Classes > CAfxImageList > IAfxImageList Interface >

CreateImageList Method

上一页返回章节概述下一页

描述

 

创建一个新的图像列表。

 

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