(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 |