共用方式為


ImageList_SetColorTable 函式

設定影像清單的色彩表格。

語法

int ImageList_SetColorTable(
  _In_ HIMAGELIST himl,
  _In_ int        start,
  _In_ int        len,
  _In_ RGBQUAD    *prgb
);

參數

himl [in]

類型: HIMAGELIST

影像清單的控制碼。

start [in]

類型: int

以零起始的色彩表索引,指定要設定的第一個色彩表格專案。

len [in]

類型: int

要設定的色彩表格專案數目。

prgb [in]

類型: RGBQUAD*

lenRGBQUAD結構的陣列指標,其中包含 DIB 色彩資料表的新色彩資訊。

傳回值

類型: int

如果函式成功,它會傳回函式所設定的色彩資料表專案數目。 如果函式失敗,則傳回值小於或等於零。

備註

只有以 ILC_COLOR4ILC_COLOR8 旗標建立的影像清單具有色彩資料表。 例如,透過ImageList_Add函式,如果該影像是 DIB,通常會透過 ImageList_Add) 函式,將第一個影像的色彩資料表複製到清單 (自動設定。 如果第一個新增至影像清單的影像不是 DIB,則半色調調色盤的色彩表格會用於 ILC_COLOR8 影像清單,而 VGA 色彩表格則用於 ILC_COLOR4

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2003 [僅限傳統型應用程式]
DLL
Comctl32.dll (3.51 版或更新版本)

另請參閱

色彩表格