ImageList_Copy 函数 (commctrl.h)

复制给定图像列表中的图像。

语法

BOOL ImageList_Copy(
  HIMAGELIST himlDst,
  int        iDst,
  HIMAGELIST himlSrc,
  int        iSrc,
  UINT       uFlags
);

参数

himlDst

类型: HIMAGELIST

图像列表的句柄,该图像列表是复制操作的目标。 在当前版本的 Windows 中, himlDsthimlSrc 必须相同。

iDst

类型: int

要用作复制操作目标的图像的从零开始的索引。

himlSrc

类型: HIMAGELIST

图像列表的句柄,该图像列表是复制操作的目标。 在当前版本的 Windows 中, himlDsthimlSrc 必须相同。

iSrc

类型: int

要用作复制操作源的图像的从零开始的索引。

uFlags

类型: UINT

位标志值,该值指定要进行的复制操作的类型。 此参数可能是以下值之一:

含义
ILCF_MOVE
源图像被复制到目标图像的索引中。 此操作导致给定图像的多个实例。
ILCF_SWAP
源图像和目标图像在图像列表中交换位置。

返回值

类型: BOOL

如果成功,返回不为零的值;否则返回零。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 commctrl.h
Library Comctl32.lib
DLL Comctl32.dll (版本 4.70 或更高版本)