iStartMenuPinnedList 接口 (shobjidl.h)
公开从 “开始” 菜单或任务栏中取消固定应用程序快捷方式的方法。
继承
IStartMenuPinnedList 接口继承自 IUnknown 接口。 IStartMenuPinnedList 也包含以下类型的成员:
方法
IStartMenuPinnedList 接口包含以下方法。
IStartMenuPinnedList::RemoveFromList Windows Vista:_Removes“开始”菜单固定列表中的项,该列表位于“开始”菜单的左上角位置。 |
注解
何时实现
Windows 提供此接口的实现作为CLSID_StartMenuPin。 第三方不提供自己的实现。何时使用
应用程序安装的任何快捷方式可能后来被用户固定,应用程序无法知道这一点。 因此,我们建议在卸载期间,所有应用程序在安装的每个快捷方式上调用 IStartMenuPinnedList::RemoveFromList 。请注意, IStartMenuPinnedList 本身不会删除快捷方式,只会取消固定快捷方式。 应用程序首先对快捷方式调用 IStartMenuPinnedList::RemoveFromList ,然后删除该快捷方式。
兼容性
在Windows 8中,“开始”屏幕替换了旧的“开始”菜单。 CLSID_StartMenuPin 和 IStartMenuPinnedList 存在于 Windows 8 中,以提供与现有应用程序的向后兼容性,但它们不会影响固定到Windows 8“开始”屏幕的磁贴。 CLSID_StartMenuPin和 IStartMenuPinnedList 会继续影响固定到Windows 8桌面任务栏的项目。要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl.h |