共用方式為


影像清單

本節包含與影像清單搭配使用之程序設計專案的相關信息。

概觀

主題 目錄
影像清單 影像清單是相同大小的影像集合,每個影像都可以由其索引參考。

函式

主題 目錄
HIMAGELIST_QueryInterface 擷取對應至影像清單之HIMAGELIST句柄的ImageListImageList2物件的指標。
ImageList_Add 將影像或影像新增至影像清單。
ImageList_AddMasked 將影像或影像新增至影像清單,從指定的點陣圖產生遮罩。
ImageList_BeginDrag 開始拖曳影像。
ImageList_CoCreateInstance 建立 imagelist 的單一實例,並傳回它的介面指標。
ImageList_Copy 複製指定影像清單中的影像。
ImageList_Create 建立新的映像清單。
ImageList_Destroy 終結影像清單。
ImageList_DragEnter 在視窗內的指定位置顯示拖曳影像。
ImageList_DragLeave 解除鎖定指定的視窗並隱藏拖曳影像,讓視窗得以更新。
ImageList_DragMove 移動拖放作業期間所拖曳的影像。 此函式通常會呼叫,以回應 WM_MOUSEMOVE 訊息。
ImageList_DragShowNolock 顯示或隱藏正在拖曳的影像。
ImageList_Draw 在指定的裝置內容中繪製影像清單專案。
ImageList_DrawEx 在指定的裝置內容中繪製影像清單專案。 函式會使用指定的繪圖樣式,並將影像與指定的色彩混合。
ImageList_DrawIndirect 根據 IMAGELISTDRAWPARAMS 結構繪製影像清單影像。
ImageList_Duplicate 建立現有映像清單的複本。
ImageList_EndDrag 結束拖曳作業。
ImageList_GetBkColor 擷取影像清單目前的背景色彩。
ImageList_GetDragImage 擷取用於拖曳影像的暫存影像清單。 函式也會擷取目前拖曳位置以及拖曳影像相對於拖曳位置的位移。
ImageList_GetIcon 從影像清單中的影像和遮罩建立圖示。
ImageList_GetIconSize 擷取影像清單中的影像維度。 影像清單中的所有影像都有相同的維度。
ImageList_GetImageCount 擷取影像清單中的影像數目。
ImageList_GetImageInfo 擷取映像的相關信息。
ImageList_LoadImage 從指定的點陣圖建立影像清單。
ImageList_Merge 結合兩個現有的映像來建立新的映像。 函式也會建立新的映射清單,以在其中儲存映像。
ImageList_Read 從數據流讀取影像清單。
ImageList_ReadEx 從數據流讀取影像清單,並將介面傳回影像清單。
ImageList_Remove 從映像清單中移除影像。
ImageList_Replace 以新的映像取代映像清單中的影像。
ImageList_ReplaceIcon 以圖示或游標取代影像。
ImageList_SetBkColor 設定影像清單的背景色彩。 只有在您新增圖示或使用 ImageList_AddMasked搭配黑白位圖時,此函式 才能運作。 如果沒有遮罩,則會繪製整個影像;因此背景色彩不可見。
ImageList_SetColorTable 設定影像清單的色彩數據表。
ImageList_SetDragCursorImage 藉由結合指定的影像(通常是滑鼠游標影像)與目前的拖曳影像,建立新的拖曳影像。
ImageList_SetIconSize 設定影像清單中的影像維度,並從清單中移除所有影像。
ImageList_SetImageCount 調整現有影像清單的大小。
ImageList_SetOverlayImage 將指定的影像加入要做為重迭遮罩的影像清單。 映射清單在 4.70 版和更早版本中最多可以有四個重疊遮罩,4.71 版最多可以有 15 個。 函式會將重迭遮罩索引指派給指定的影像。
ImageList_Write 將影像清單寫入數據流。
ImageList_WriteEx 將影像清單寫入數據流。

巨集

主題 目錄
ImageList_AddIcon 將圖示或游標新增至影像清單。 ImageList_AddIcon會呼叫 ImageList_ReplaceIcon 函式。
ImageList_ExtractIcon 呼叫 ImageList_GetIcon 函式,根據影像清單中的影像和遮罩來建立圖示或游標。
ImageList_LoadBitmap 呼叫 ImageList_LoadImage 函式,從指定的位圖資源建立影像清單。
ImageList_RemoveAll 呼叫 ImageList_Remove 函式,以從影像清單中移除所有影像。
INDEXTOOVERLAYMASK 準備覆迭遮罩的索引,讓 ImageList_Draw 函式可以使用它。

介面

主題 目錄
IImageList 公開操作和與影像清單互動的方法。
若要使用 IImageList,請在指令清單中指定Comctl32.dll第 6 版。 如果您未這麼做,預設會使用第 5 版Comctl32.dll,IImageList 可能會顯示無法預期的行為。 如需指令清單的詳細資訊,請參閱 啟用可視化樣式

方法

主題 目錄
加入 將影像或影像新增至影像清單。
AddMasked 將影像或影像新增至影像清單,從指定的點陣圖產生遮罩。
BeginDrag 開始拖曳影像。
複製 複製現有的映像清單。
複製 從指定的映像清單複製映像。
DragEnter 鎖定在拖曳作業期間更新指定的視窗,並在視窗內的指定位置顯示拖曳影像。
DragLeave 解除鎖定指定的視窗並隱藏拖曳影像,讓視窗能夠更新。
DragMove 移動拖放作業期間所拖曳的影像。 此函式通常會呼叫,以回應 WM_MOUSEMOVE 訊息。
DragShowNolock 顯示或隱藏正在拖曳的影像。
在指定的裝置內容中繪製影像清單專案。
EndDrag 結束拖曳作業。
GetBkColor 取得影像清單的目前背景色彩。
GetDragImage 取得用於拖曳影像的暫存影像清單。 函式也會擷取目前拖曳位置以及拖曳影像相對於拖曳位置的位移。
GetIcon 從影像和影像清單中的遮罩建立圖示。
GetIconSize 取得影像清單中的影像維度。 影像清單中的所有影像都有相同的維度。
GetImageCount 取得影像清單中的影像數目。
GetImageInfo 取得影像的相關信息。
GetImageRect 取得影像的周框。
GetItemFlags 取得影像的旗標。
GetOverlayImage 從做為重迭遮罩的影像清單中擷取指定的影像。
合併 結合兩個現有的映像來建立新的映像。 這個方法也會建立新的映射清單,以在其中儲存映像。
移除 從映像清單中移除影像。
Replace 以新的映像取代映像清單中的影像。
ReplaceIcon 以圖示或游標取代影像。
SetBkColor 設定影像清單的背景色彩。 只有在您將圖示新增至影像清單,或使用 ImageList::AddMasked 方法來新增黑白點陣圖時,這個方法才會運作。 如果沒有遮罩,整個影像就會繪製,而且背景色彩不可見。
SetDragCursorImage 藉由結合指定的影像,也就是滑鼠游標影像與目前拖曳影像,以建立新的拖曳影像。
SetIconSize 設定影像清單中的影像維度,並從清單中移除所有影像。
SetImageCount 調整現有影像清單的大小。
SetOverlayImage 將指定的影像新增至做為重迭遮罩的影像清單。 映射清單在 Common Controls 4.70 版和更早版本中最多可以有四個重疊遮罩,4.71 版或更新版本中最多可以有 15 個重疊遮罩。 方法會將重迭遮罩索引指派給指定的影像。

結構

主題 目錄
IMAGEINFO 包含影像清單中影像的相關信息。 此結構與 IImageList::GetImageInfo 函式搭配使用。
IMAGELISTDRAWPARAMS 包含影像清單繪製作業的相關信息,並與ImageList::D raw函式搭配使用。