AnimatePalette 関数 (wingdi.h)

AnimatePalette 関数は、指定された論理パレット内のエントリを置き換えます。

構文

BOOL AnimatePalette(
  [in] HPALETTE           hPal,
  [in] UINT               iStartIndex,
  [in] UINT               cEntries,
  [in] const PALETTEENTRY *ppe
);

パラメーター

[in] hPal

論理パレットへのハンドル。

[in] iStartIndex

置き換えられる最初の論理パレットエントリ。

[in] cEntries

置換するエントリの数。

[in] ppe

現在のエントリを置き換えるために使用される PALETTEENTRY 構造体の配列内の最初のメンバーへのポインター。

戻り値

関数が成功すると、戻り値は 0 以外になります。

関数が失敗した場合は、0 を返します。

注釈

アプリケーションは、 GetDeviceCaps 関数を呼び出し、RASTERCAPS 定数を指定することで、デバイスがパレット操作をサポートしているかどうかを判断できます。

AnimatePalette 関数は、LOGPALETTE 構造体の対応する palPalEntry メンバーにPC_RESERVED フラグが設定されたエントリのみを変更します。

指定されたパレットがアクティブなウィンドウに関連付けられている場合、パレット内の色はすぐに置き換えられます。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー wingdi.h (Windows.h を含む)
Library Gdi32.lib
[DLL] Gdi32.dll

こちらもご覧ください

カラー関数

色の概要

CreatePalette

GetDeviceCaps

LOGPALETTE

PALETTEENTRY