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