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


Интерфейс IActiveDesktop (shlobj_core.h)

Позволяет клиентской программе управлять элементами рабочего стола и обоими на локальном компьютере.

Наследование

Интерфейс IActiveDesktop наследуется от интерфейса IUnknown . IActiveDesktop также имеет следующие типы элементов:

Методы

Интерфейс IActiveDesktop содержит следующие методы.

 
IActiveDesktop::AddDesktopItem

Добавляет элемент рабочего стола.
IActiveDesktop::AddDesktopItemWithUI

Добавляет элемент рабочего стола в Active Desktop после отображения пользовательских интерфейсов, которые подтверждают добавление элемента рабочего стола, проверяют разрешения зоны безопасности и спрашивают, хочет ли пользователь создать подписку.
IActiveDesktop::AddUrl

Добавляет элемент рабочего стола, связанный с указанным URL-адресом.
IActiveDesktop::ApplyChanges

Применяет изменения к активному рабочему столу и сохраняет их в реестре.
IActiveDesktop::GenerateDesktopItemHtml

Создает универсальную HTML-страницу, содержащую заданный элемент рабочего стола.
IActiveDesktop::GetDesktopItem

Возвращает указанный элемент рабочего стола.
IActiveDesktop::GetDesktopItemByID

Возвращает элемент рабочего стола, соответствующий заданному идентификатору.
IActiveDesktop::GetDesktopItemBySource

Получает элемент рабочего стола, используя его исходный URL-адрес.
IActiveDesktop::GetDesktopItemCount

Возвращает количество элементов рабочего стола.
IActiveDesktop::GetDesktopItemOptions

Возвращает параметры для элемента рабочего стола.
IActiveDesktop::GetPattern

Возвращает текущий шаблон.
IActiveDesktop::GetWallpaper

Получает текущие обои.
IActiveDesktop::GetWallpaperOptions

Возвращает параметры обои.
IActiveDesktop::ModifyDesktopItem

Изменяет элемент рабочего стола.
IActiveDesktop::RemoveDesktopItem

Удаляет указанный элемент рабочего стола с рабочего стола.
IActiveDesktop::SetDesktopItemOptions

Задает параметры элемента.
IActiveDesktop::SetPattern

Задает шаблон "Активный рабочий стол".
IActiveDesktop::SetWallpaper

Устанавливает обои для активного рабочего стола.
IActiveDesktop::SetWallpaperOptions

Задает параметры обоев.

Комментарии

Код должен включать Wininet.h, прежде чем он включает Shlobj.h. Сбой приведет к ошибке компилятора.

Требования

   
Минимальная версия клиента Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header shlobj_core.h

См. также раздел

Использование объекта Active Desktop