Share via


IShellIconOverlayManager インターフェイス (shlobj_core.h)

[IShellIconOverlayManager は、[要件] セクションで指定されたオペレーティング システムで使用できます。 これは、以降のバージョンで変更または使用できない可能性があります。

IShellFolder オブジェクトのオーバーレイ インデックスやイメージ インデックスなど、アイコン オーバーレイ情報を取得するメソッドを公開します。 このインターフェイスは、すべてのアイコン オーバーレイ ID を反復処理し、情報を配列に保持します。

継承

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

メソッド

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

 
IShellIconOverlayManager::GetFileOverlayInfo

指定した属性を持つ指定したファイルのアイコン オーバーレイまたはアイコン イメージのインデックスを取得します。
IShellIconOverlayManager::GetReservedOverlayInfo

予約されているオーバーレイのいずれかから、指定した属性を持つ指定したファイルのアイコン オーバーレイまたはアイコン イメージのインデックスを取得します。
IShellIconOverlayManager::LoadNonloadedOverlayIdentifiers

現在読み込まれていない登録済みオーバーレイ識別子 (ハンドラー) を読み込みます。
IShellIconOverlayManager::OverlayIndexFromImageIndex

指定したアイコン イメージのオーバーレイ イメージのインデックスを検索します。 アイコンが見つからない場合は、オーバーレイを追加できます。
IShellIconOverlayManager::RefreshOverlayImages

オーバーレイ キャッシュ、イメージ リスト、またはその両方を更新します。

注釈

アイコン オーバーレイは、Windows エクスプローラーまたはデスクトップのシェル オブジェクトを表すアイコンの左下隅に配置された小さな画像です。 これらは、オブジェクトの通常のアイコンに追加情報を追加するために使用されます。 一般的に使用されるアイコン オーバーレイは、ファイルまたはフォルダーが実際にはリンクであることを示す小さな矢印です。 詳細については、「 IShellIconOverlay」を参照してください。

このインターフェイスは、すべてのアイコン オーバーレイ ハンドラーによって実装される必要があります。

このインターフェイスは、通常、アプリケーションによって呼び出されません。

要件

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