iImageList 接口 (commoncontrols.h)
公开操作图像列表并与之交互的方法。
若要使用 IImageList,请在清单中指定 Comctl32.dll 版本 6。 如果不这样做,默认情况下将使用 Comctl32.dll 版本 5, IImageList 可能会显示不可预知的行为。 有关清单的详细信息,请参阅 启用视觉样式。
继承
IImageList 接口继承自 IUnknown 接口。 IImageList 还具有以下类型的成员:
方法
IImageList 接口包含以下方法。
IImageList::Add 向图像列表添加图像。 (IImageList.Add) |
IImageList::AddMasked 将一个或多个图像添加到图像列表,从指定的位图生成掩码。 (IImageList.AddMasked) |
IImageList::BeginDrag 开始拖动图像。 (IImageList.BeginDrag) |
IImageList::Clone 克隆现有映像列表。 |
IImageList::Copy 从给定图像列表中复制图像。 |
IImageList::D ragEnter 在拖动操作期间锁定指定窗口的更新,并在窗口中的指定位置显示拖动图像。 (IImageList.DragEnter) |
IImageList::D ragLeave 解除锁定指定的窗口并隐藏拖动图像,使窗口能够更新。 |
IImageList::D ragMove 移动在拖放操作期间拖动的图像。 通常调用此函数以响应WM_MOUSEMOVE消息。 (IImageList.DragMove) |
IImageList::D ragShowNolock 显示或隐藏正在拖动的图像。 (IImageList.DragShowNolock) |
IImageList::D raw 在指定的设备上下文中绘制图像列表项。 (IImageList.Draw) |
IImageList::EndDrag 结束拖动操作。 (IImageList.EndDrag) |
IImageList::GetBkColor 获取图像列表的当前背景色。 |
IImageList::GetDragImage 获取用于拖动图像的临时图像列表。 此函数还将检索当前拖动位置和拖动图像相对于拖动位置的偏移量。 |
IImageList::GetIcon 从图像创建图标,在图像列表中创建掩码。 |
IImageList::GetIconSize 获取图像列表中图像的尺寸。 图像列表中的所有图像具有相同的尺寸。 |
IImageList::GetImageCount 获取图像列表中的图像数。 |
IImageList::GetImageInfo 获取有关图像的信息。 |
IImageList::GetImageRect 获取图像的边框。 |
IImageList::GetItemFlags 获取图像的标志。 |
IImageList::GetOverlayImage 从用作覆盖掩码的图像列表中检索指定的图像。 |
IImageList::Merge 通过组合两个现有映像创建新映像。 此方法还会创建一个新的图像列表,用于存储图像。 |
IImageList::Remove 从图像列表中移除图像。 (IImageList.Remove) |
IImageList::Replace 将图像列表中的图像替换为新图像。 (IImageList.Replace) |
IImageList::ReplaceIcon 用图标或光标替换图像。 (IImageList.ReplaceIcon) |
IImageList::SetBkColor 设置图像列表的背景色。 |
IImageList::SetDragCursorImage 通过将指定的图像(通常是鼠标光标图像)与当前拖动图像相结合,创建新的拖动图像。 |
IImageList::SetIconSize 设置图像列表中图像的尺寸,并从列表中删除所有图像。 (IImageList.SetIconSize) |
IImageList::SetImageCount 调整现有图像列表的大小。 (IImageList.SetImageCount) |
IImageList::SetOverlayImage 将指定的图像添加到用作覆盖掩码的图像列表中。 |
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | commoncontrols.h |