IShellIconOverlayIdentifier::IsMemberOf メソッド (shobjidl_core.h)
シェル オブジェクトのアイコンにアイコン オーバーレイを追加するかどうかを指定します。
構文
HRESULT IsMemberOf(
[in] LPCWSTR pwszPath,
DWORD dwAttrib
);
パラメーター
[in] pwszPath
種類: PCWSTR
Shell オブジェクトの完全修飾パスを含む Unicode 文字列。
dwAttrib
型: DWORD
オブジェクトの属性。 ファイル属性とそれに関連付けられているフラグの完全な一覧については、「 ファイル属性定数」を参照してください。
戻り値
型: HRESULT
このメソッドは、次のいずれかを返します。
リターン コード | 説明 |
---|---|
|
アイコン オーバーレイが表示されます。 |
|
アイコン オーバーレイは表示されません。 |
|
操作が失敗しました。 |
注釈
シェルは、このメソッドを呼び出して、特定のオブジェクトのハンドラーのアイコン オーバーレイを表示するかどうかを決定します。 アイコン オーバーレイ ハンドラーは、通常、特定のファイル グループを操作することを目的としています。 一般的な例は、 特定のファイル名拡張子で識別されるファイルの種類です。 アイコン オーバーレイ ハンドラーは、ファイルの種類のすべてのメンバーのアイコン オーバーレイを要求する場合があります。 一部のハンドラーは、ファイルの種類のメンバーが特定の状態にある場合にのみ、アイコン オーバーレイを要求します。 ただし、アイコン オーバーレイ ハンドラーは、任意のオブジェクトのアイコン オーバーレイを自由に要求できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional、Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | shobjidl_core.h (Shlobj.h を含む) |
[DLL] | Shell32.dll (バージョン 5.0 以降) |