次の方法で共有


CPalette::AnimatePalette

CPalette にアタッチされた論理パレット内のエントリを追加します。

void AnimatePalette(
   UINT nStartIndex,
   UINT nNumEntries,
   LPPALETTEENTRY lpPaletteColors 
);

パラメーター

  • nStartIndex
    アニメーション化するパレットの最初のエントリを指定します。

  • nNumEntries
    アニメーション化するパレットのエントリの数を指定します。

  • lpPaletteColors
    nStartIndex と nNumEntriesで識別されるパレット エントリを置き換える PALETTEENTRY の構造体の配列内の最初のメンバーへのポインター。

解説

アプリケーションは AnimatePaletteを呼び出すと、Windows がシステム パレットに新しいエントリをすばやく割り当てるために、クライアント領域を更新する必要はありません。

AnimatePalette 関数は CPalette のオブジェクトにアタッチされている LOGPALETTE の構造体の palPaletteEntry の対応するメンバーの PC_RESERVED のフラグがに設定されたエントリだけを変更します。この構造体の詳細については、Windows SDK の LOGPALETTE を参照してください。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CPalette クラス

階層図

CPalette::CreatePalette

AnimatePalette