IMAGELISTDRAWFLAGS

IMAGELISTDRAWPARAMSfStyle メンバーの IImageList::D raw メソッドに渡されます。

定数/値 説明
ILD_NORMAL
0x00000000
イメージ リストの背景色を使用してイメージを描画します。 背景色がCLR_NONE値の場合、イメージはマスクを使用して透明に描画されます。
ILD_TRANSPARENT
0x00000001
背景色に関係なく、マスクを使用してイメージを透明に描画します。 イメージ リストにマスクが含まれていない場合、この値は無効です。
ILD_BLEND25
0x00000002
画像を描画し、 rgbFg で指定されたブレンド色で 25% ブレンドします。 イメージ リストにマスクが含まれていない場合、この値は無効です。
ILD_FOCUS
0x00000002
ILD_BLEND25と同じです。
ILD_BLEND50
0x00000004
画像を描画し、 rgbFg で指定されたブレンド色で 50% ブレンドします。 イメージ リストにマスクが含まれていない場合、この値は無効です。
ILD_SELECTED
0x00000004
ILD_BLEND50と同じです。
ILD_BLEND
0x00000004
ILD_BLEND50と同じです。
ILD_MASK
0x00000010
マスクを描画します。
ILD_IMAGE
0x00000020
オーバーレイでマスクを描画する必要がない場合は、このフラグを設定します。
ILD_ROP
0x00000040
dwRop メンバーによって指定されたラスター演算コードを使用してイメージを描画します。
ILD_OVERLAYMASK
0x00000F00
fStyle メンバーからオーバーレイ イメージを抽出するには、論理 AND を使用して fStyleILD_OVERLAYMASK値と結合します。
ILD_PRESERVEALPHA
0x00001000
宛先のアルファ チャネルを保持します。
ILD_SCALE
0x00002000
イメージがクリップされるのではなく、cx (cy) にスケーリングされます。
ILD_DPISCALE
0x00004000
イメージをディスプレイの現在の dpi にスケーリングします。
ILD_ASYNC
0x00008000
Windows Vista 以降。 イメージがキャッシュで使用可能な場合は描画します。 自動的に抽出しないでください。 呼び出された draw メソッドは、呼び出し元コンポーネントにE_PENDINGを返します。その後、別のイメージを指定し、ILFIP_ALWAYS フラグを使用して ForceImagePresent を使用してイメージを強制的に読み込むバックグラウンド タスクをキューに登録するなど、別のアクションを実行する必要があります。 ILD_ASYNC フラグは、抽出操作によって現在のスレッドがブロックされないようにし、描画メソッドがユーザー インターフェイス (UI) スレッドから呼び出される場合に特に重要です。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
ヘッダー
Commctrl.h