次の方法で共有


CPalette::SetPaletteEntries

更新 : 2007 年 11 月

論理パレットのエントリの範囲に RGB カラー値とフラグを設定します。

UINT SetPaletteEntries(
   UINT nStartIndex,
   UINT nNumEntries,
   LPPALETTEENTRY lpPaletteColors 
);

パラメータ

  • nStartIndex
    論理パレットに設定される最初のエントリを指定します。

  • nNumEntries
    設定される論理パレットのエントリ数を指定します。

  • lpPaletteColors
    パレット エントリを受け取る PALETTEENTRY データ構造体の配列へのポインタ。この配列は、少なくとも nNumEntries で指定した数のデータ構造体を持つ必要があります。

戻り値

論理パレットに設定されたエントリ数を返します。異常終了した場合は 0 を返します。

解説

論理パレットがデバイス コンテキストに選択されているときに、アプリケーションが SetPaletteEntries 関数を呼び出すと、アプリケーションが CDC::RealizePalette 関数を呼び出すまでこの変更は反映されません。

Windows の PALETTEENTRY 構造体の詳細については、Windows SDK の「PALETTEENTRY」を参照してください。

必要条件

ヘッダー : afxwin.h

参照

参照

CPalette クラス

階層図

CDC::RealizePalette

CPalette::GetPaletteEntries

SetPaletteEntries

その他の技術情報

CPalette のメンバ