ImageList_ReplaceIcon 函数 (commctrl.h)

用图标或光标替换图像。

语法

int ImageList_ReplaceIcon(
  [in] HIMAGELIST himl,
  [in] int        i,
  [in] HICON      hicon
);

参数

[in] himl

类型: HIMAGELIST

图像列表的句柄。

[in] i

类型: int

要替换的图像的索引。 如果 i 为 -1,则函数会将图像追加到列表末尾。

[in] hicon

类型: HICON

包含新图像的位图和掩码的图标或光标的句柄。

返回值

类型: int

如果成功,则返回图像的索引,否则返回 -1。

注解

由于系统不保存 hicon,因此,如果图标或光标是由 CreateIcon 函数创建的,则可以在函数返回后销毁它。 如果 hicon 是由 LoadIcon 函数加载的,则无需销毁它;当不再需要图标资源时,系统会自动释放该资源。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 commctrl.h
Library Comctl32.lib
DLL Comctl32.dll
API 集 ext-ms-win-shell-comctl32-init-l1-1-1 (在 Windows 10 版本 10.0.14393 中引入)