ImageList_SetColorTable関数
イメージ リストのカラー テーブルを設定します。
構文
int ImageList_SetColorTable(
_In_ HIMAGELIST himl,
_In_ int start,
_In_ int len,
_In_ RGBQUAD *prgb
);
パラメーター
-
himl [in]
-
種類: HIMAGELIST
イメージ リストへのハンドル。
-
start [in]
-
型: int
設定する最初のカラー テーブル エントリを指定する 0 から始まるカラー テーブルインデックス。
-
len [in]
-
型: int
設定するカラー テーブル エントリの数。
-
prgb [in]
-
種類: RGBQUAD*
DIB のカラー テーブルの新しい色情報を含む lenRGBQUAD 構造体の配列へのポインター。
戻り値
型: int
関数が成功すると、関数によって設定されたカラー テーブル エントリの数が返されます。 関数が失敗した場合、戻り値は 0 以下になります。
解説
ILC_COLOR4またはILC_COLOR8 フラグを使用して作成されたイメージ リストにのみ、カラー テーブルがあります。 このようなイメージ リストのカラー テーブルは、通常、リストに追加された最初のイメージのカラー テーブル (たとえば 、ImageList_Add 関数を通じて) をコピーすることによって自動的に設定されます (そのイメージが DIB の場合)。 イメージ リストに追加された最初のイメージが DIB でない場合は、ハーフトーン パレットのカラー テーブルが ILC_COLOR8 イメージ リストに使用され、 VGA カラー テーブルがILC_COLOR4に使用されます。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
[DLL] |
|