Поделиться через


Интерфейс 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
Header shobjidl.h