CPalette::AnimatePalette
更新 : 2007 年 11 月
CPalette オブジェクトに結び付けられた論理パレットのエントリを置き換えます。
void AnimatePalette(
UINT nStartIndex,
UINT nNumEntries,
LPPALETTEENTRY lpPaletteColors
);
パラメータ
nStartIndex
パレット内の置換する最初のエントリを指定します。nNumEntries
パレット内の置換するエントリ数を指定します。lpPaletteColors
nStartIndex と nNumEntries で指定されたパレット エントリを置き換えるための、PALETTEENTRY 構造体の配列の最初のメンバへのポインタ。
解説
Windows は新しいエントリをすぐにシステム パレットに割り当てるので、アプリケーションが AnimatePalette 関数を呼び出したときに、クライアント領域を更新する必要はありません。
AnimatePalette 関数は、CPalette オブジェクトに結び付けられた LOGPALETTE 構造体のエントリのうち、palPaletteEntry メンバに PC_RESERVED フラグが設定されたものしか更新しません。この構造体の詳細については、Windows SDK の「LOGPALETTE」を参照してください。
必要条件
ヘッダー : afxwin.h