ImageList_Merge 函数 (commctrl.h)

通过组合两个现有映像创建新映像。 函数还会创建一个新的图像列表,用于存储图像。

语法

HIMAGELIST ImageList_Merge(
  HIMAGELIST himl1,
  int        i1,
  HIMAGELIST himl2,
  int        i2,
  int        dx,
  int        dy
);

参数

himl1

类型: HIMAGELIST

第一个图像列表的句柄。

i1

类型: int

第一个现有映像的索引。

himl2

类型: HIMAGELIST

第二个图像列表的句柄。

i2

类型: int

第二个现有映像的索引。

dx

类型: int

第二个图像相对于第一个图像的 x 偏移量。

dy

类型: int

第二个图像相对于第一个图像的 y 偏移量。

返回值

类型: HIMAGELIST

如果成功,则返回新图像列表的句柄,否则返回 NULL

备注

新图像由在第一个图像上透明绘制的第二个现有图像组成。 新映像的掩码是对两个现有映像的掩码执行逻辑 OR 操作的结果。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 commctrl.h
Library Comctl32.lib
DLL Comctl32.dll