<Return[I]><Top>

ImageList_DrawEx

Declare Function Api_ImageList_DrawEx& Lib "comctl32" Alias "ImageList_DrawEx" (ByVal himl&, ByVal index&, ByVal hdcDst&, ByVal x&, ByVal y&, ByVal dx&, ByVal dy&, ByVal rgbBk&, ByVal rgbFg&, ByVal fStyle&)

Declare Function ImageList_DrawEx Lib "comctl32" (ByVal himl As Long, ByVal i As Long, ByVal hdcDst As Long, ByVal x As Long, ByVal y As Long, ByVal dx As Long, ByVal dy As Long, ByVal rgbBk As Long, ByVal rgbFg As Long, ByVal fStyle As Long) As Long

デバイスコンテキストにイメージリストのアイテムを描画(オフセット・背景色・前景色を指定できる)する。

パラメータ
himl
    描画するイメージリストのハンドルを指定する。
i
    イメージリスト中の描画するイメージのインデックスを指定する。
hdcDst
    描画先にデバイスコンテキストのハンドルを指定する。
x
    描画する位置の X 座標を指定する。
y
    描画する位置の Y 座標を指定する。
dx
    描画するイメージの左上からの水平オフセットを指定する。
dy
    描画するイメージの左上からの垂直オフセットを指定する。
rgbBk
    イメージの背景色を指定する。

    値                                      

意味                                                                                              

    CLR_NONE

背景色を持たない。(&HFFFFFFFF)

    CLR_DEFAULT

デフォルトの色。(&HFF000000)

rgbFg
    イメージの前景色を指定する。

    値                                      

意味                                                                                              

    CLR_NONE

背景色を持たない。(&HFFFFFFFF)

    CLR_DEFAULT

デフォルトの色。(&HFF000000)

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 が返る。