<Return[I]><Top>

ImageList_Draw

Declare Function Api_ImageList_Draw& Lib "comctl32" Alias "ImageList_Draw" (ByVal himl&, ByVal index&, ByVal hdcDst&, ByVal x&, ByVal y&, ByVal fStyle&)

Declare Function ImageList_Draw Lib "comctl32" (ByVal himl As Long, ByVal i As Long, ByVal hdcDst As Long, ByVal x As Long, ByVal y As Long, ByVal fStyle As Long) As Long

イメージを描画する。

パラメータ
himl
    描画するイメージリストのハンドルを指定する。
i
    イメージリスト中の描画するイメージのインデックスを指定する。
hdcDst
    描画先にデバイスコンテキストのハンドルを指定する。
x
    描画する位置の X 座標を指定する。
y
    描画する位置の Y 座標を指定する。
fStyle
    次の描画スタイルを指定する。

    値                                      

意味                                                                                              

    ILD_BLEND25 ,
    ILD_FOCUS

システムハイライトカラーと25%混合して描画する。
マスクが含まれていない場合は無視される。

    ILD_BLEND50 ,
    ILD_SELECTED ,
    ILD_BLEND

システムハイライトカラーと50%混合して描画する。
マスクが含まれていない場合は無視される。

 

    ILD_MASK

マスクを描画する

    ILD_NORMAL

 

イメージリストの背景色を使って描画する。
背景色が CLR_NONE であれば、マスクを使って透過的に描画する。

    ILD_TRANSPARENT

 

背景色に関係なく、マスクを使って透過的に描画する。
マスクが含まれていない場合は無視される。

    ILD_IMAGE

 

 

戻り値
    関数が成功すると 0 以外が返る。

    関数が失敗すると 0 が返る。