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 或更高版本) |