IShellIconOverlayIdentifier::GetPriority 方法 (shobjidl_core.h)

指定图标覆盖的优先级。

语法

HRESULT GetPriority(
  [out] int *pPriority
);

参数

[out] pPriority

类型: int*

指示覆盖标识符优先级的值的地址。 可能的值范围为 0 到 100,零是最高优先级。

返回值

类型: HRESULT

如果成功,则返回S_OK,否则返回 COM 错误代码。

注解

如果一个对象可以使用多个图标覆盖,则选择优先级最高的图标覆盖。 Shell 有一组内部规则,用于确定许多情况的优先级。 GetPriority 返回的值用于 Shell 的内部规则不适用的情况。 通常,应将值设置为零。 但是,如果已实现两个或多个图标覆盖处理程序,这些处理程序可以请求同一对象的图标覆盖图标,则优先级值非常有用。 通过适当设置优先级值,可以指定将显示哪个请求的图标覆盖。

要求

   
最低受支持的客户端 Windows 2000 专业版、Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shlobj.h)
DLL Shell32.dll (5.0 或更高版本)

另请参阅

IShellIconOverlayIdentifier