共用方式為


(commoncontrols.h) IImageList 介面

公開操作和與影像清單互動的方法。

若要使用 IImageList,請在資訊清單中指定 Comctl32.dll 第 6 版。 如果您未這麼做,預設會使用第 5 版 Comctl32.dll, 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

另請參閱

影像清單