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


Интерфейс IDeskBand2 (shobjidl.h)

Предоставляет методы для включения и запроса эффектов транслюкций в объекте band.

Важно Панели инструментов эскизов следует использовать в новой разработке вместо настольных панелей, которые не поддерживаются в Windows 7.
 

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

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

Методы

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

 
IDeskBand2::CanRenderComposited

Указывает, что полоса для рабочего стола может отображаться как полупрозрачная.
IDeskBand2::GetCompositionState

Возвращает состояние композиции.
IDeskBand2::SetCompositionState

Задает состояние композиции.

Комментарии

Этот интерфейс также предоставляет методы интерфейсов IOleWindow, IDockingWindow и IDeskBand , от которых он наследуется.

Если он реализован во всех активных полосах рабочего стола, этот интерфейс позволяет отображать панель задач с использованием полупрозрачных эффектов. Если активная полоса рабочего стола не реализует IDeskBand2, то полупрозрачные данные отключены для всей панели задач.

Диапазон рабочих столов может реализовать IDeskBand2 в качестве канала связи между собой и панелью задач следующим образом:

  • Панель задач вызывает IDeskBand2::CanRenderComposited , чтобы узнать, поддерживает ли полоса стола полупрозрачность. В противном случае вся панель задач отображается как непрозрачная.
  • Панель задач вызывает IDeskBand2::SetCompositionState соответствующим образом в ответ на включение или выключение пользователем полупрозрачных эффектов. Панель задач должна попытаться отобразить себя полупрозрачной или непрозрачной в ответ на этот вызов.
  • IDeskBand2::GetCompositionState — это аналог IDeskBand2::SetCompositionState.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header shobjidl.h