<Return[D]><Top>

DrawDibChangePalette

Declare Function Api_DrawDibChangePalette& Lib "msvfw32" Alias "DrawDibChangePalette" (ByVal hdd&, ByVal iStart&, ByVal iLen&, ByRef lppe As PALETTEENTRY)

Declare Function DrawDibChangePalette Lib "msvfw32" (ByVal hdd As Long, ByVal iStart As Long, ByVal iLen As Long, ByRef lppe As PALETTEENTRY) As Long

DIB を描画するために使われるパレットエントリを設定する。

パラメータ
hdd
    DrawDib デバイスコンテキストのハンドルを指定する。
iStart
    開始パレットエントリ番号を指定する。
iLen
    パレットエントリ数を指定する。
lppe
    パレットエントリの配列のアドレスを指定する。

戻り値
    関数が成功すると TRUE が返る。関数が失敗すると FALSE が返る。

解説
    この関数は、現在の DrawDib パレットが DrawDibRealize 関数で実体化された場合に、実際のパレットを変更する。
    カラーテーブルを変更していない場合に、DDF_SAME_DRAW を指定しないで DrawDibDraw 関数を次に呼び出すと、暗黙的に

    DrawDibBegin 関数が呼び出される。