IShellIconOverlayIdentifier::IsMemberOf 方法 (shobjidl_core.h)
指定是否应将图标覆盖添加到 Shell 对象的图标。
语法
HRESULT IsMemberOf(
[in] LPCWSTR pwszPath,
DWORD dwAttrib
);
参数
[in] pwszPath
类型: PCWSTR
一个 Unicode 字符串,其中包含 Shell 对象的完全限定路径。
dwAttrib
类型:DWORD
对象的属性。 有关文件属性及其关联标志的完整列表,请参阅 文件属性常量。
返回值
类型: HRESULT
此方法返回下列值之一:
返回代码 | 说明 |
---|---|
|
应显示图标覆盖。 |
|
不应显示图标覆盖。 |
|
此操作失败。 |
注解
Shell 调用此方法以确定它是否应显示特定对象的处理程序图标覆盖。 图标覆盖处理程序通常用于处理一组特定文件。 典型的示例是 文件类型,由特定文件扩展名标识。 图标覆盖处理程序可能会为文件类型的所有成员请求图标覆盖。 仅当文件类型的成员处于特定状态时,某些处理程序才请求图标覆盖。 但是,图标覆盖处理程序可以自由请求其图标覆盖,用于所需的任何对象。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版、Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shlobj.h) |
DLL | Shell32.dll (5.0 或更高版本) |