次の方法で共有


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

参照

参照

CPalette クラス

階層図

CPalette::CreatePalette

AnimatePalette

その他の技術情報

CPalette のメンバ