IImageList インターフェイス (commoncontrols.h)

イメージ リストを操作および操作するメソッドを公開します。

IImageList を使用するには、マニフェスト Comctl32.dll バージョン 6 を指定します。 これを行わないと、バージョン 5 Comctl32.dll 既定で使用され、 IImageList で予期しない動作が表示される可能性があります。 マニフェストの詳細については、「 ビジュアル スタイルの有効化」を参照してください。

継承

IImageList インターフェイスは、IUnknown インターフェイスから継承されます。 IImageList には、次の種類のメンバーもあります。

メソッド

IImageList インターフェイスには、これらのメソッドがあります。

 
IImageList::Add

イメージまたはイメージをイメージ リストに追加します。 (IImageList.Add)
IImageList::AddMasked

イメージまたはイメージをイメージ リストに追加し、指定したビットマップからマスクを生成します。 (IImageList.AddMasked)
IImageList::BeginDrag

イメージのドラッグを開始します。 (IImageList.BeginDrag)
IImageList::Clone

既存のイメージ リストを複製します。
IImageList::Copy

特定のイメージ リストからイメージをコピーします。
IImageList::D ragEnter

ドラッグ操作中に指定したウィンドウに対する更新をロックし、ウィンドウ内の指定した位置にドラッグ イメージを表示します。 (IImageList.DragEnter)
IImageList::D ragLeave

指定したウィンドウのロックを解除し、ドラッグ イメージを非表示にして、ウィンドウを更新できるようにします。
IImageList::D ragMove

ドラッグ アンド ドロップ操作中にドラッグされているイメージを移動します。 この関数は通常、WM_MOUSEMOVE メッセージに応答して呼び出されます。 (IImageList.DragMove)
IImageList::D ragShowNolock

ドラッグする画像を表示または非表示にします。 (IImageList.DragShowNolock)
IImageList::D raw

指定したデバイス コンテキストでイメージ リスト 項目を描画します。 (IImageList.Draw)
IImageList::EndDrag

ドラッグ操作を終了します。 (IImageList.EndDrag)
IImageList::GetBkColor

イメージ リストの現在の背景色を取得します。
IImageList::GetDragImage

ドラッグ イメージに使用される一時的なイメージ リストを取得します。 また、現在のドラッグ位置と、その位置を基準とするドラッグ画像のオフセットも、この関数で取得されます。
IImageList::GetIcon

イメージからアイコンを作成し、イメージ リストにマスクを作成します。
IImageList::GetIconSize

イメージ リスト内の画像のディメンションを取得します。 画像リスト内のすべての画像は同じ寸法を持ちます。
IImageList::GetImageCount

イメージ リスト内のイメージの数を取得します。
IImageList::GetImageInfo

イメージに関する情報を取得します。
IImageList::GetImageRect

イメージの外接する四角形を取得します。
IImageList::GetItemFlags

イメージのフラグを取得します。
IImageList::GetOverlayImage

オーバーレイ マスクとして使用されるイメージの一覧から指定されたイメージを取得します。
IImageList::Merge

既存の 2 つのイメージを組み合わせて新しいイメージを作成します。 このメソッドでは、イメージを格納する新しいイメージ リストも作成されます。
IImageList::Remove

イメージ リストからイメージを削除します。 (IImageList.Remove)
IImageList::Replace

イメージ リスト内のイメージを新しいイメージに置き換えます。 (IImageList.Replace)
IImageList::ReplaceIcon

画像をアイコンまたはカーソルに置き換えます。 (IImageList.ReplaceIcon)
IImageList::SetBkColor

イメージ リストの背景色を設定します。
IImageList::SetDragCursorImage

指定したイメージ (通常はマウス カーソルイメージ) と現在のドラッグイメージを組み合わせて、新しいドラッグイメージを作成します。
IImageList::SetIconSize

画像リスト内の画像の寸法を設定し、リストからすべての画像を削除します。 (IImageList.SetIconSize)
IImageList::SetImageCount

既存のイメージ リストのサイズを変更します。 (IImageList.SetImageCount)
IImageList::SetOverlayImage

オーバーレイ マスクとして使用されるイメージの一覧に、指定したイメージを追加します。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー commoncontrols.h

関連項目

イメージ リスト