IDeskBand2 介面 (shobjidl.h)
公開方法,以在 deskband 物件中啟用和查詢透明效果。
重要 您應該在新的開發中使用 縮圖工具列 來取代 Windows 7 不支援的桌面帶。
繼承
IDeskBand2 介面繼承自 IDeskBand。 IDeskBand2 也有下列類型的成員:
方法
IDeskBand2 介面具有這些方法。
IDeskBand2::CanRenderComposited 表示桌面帶能夠顯示為透明。 |
IDeskBand2::GetCompositionState 取得組合狀態。 |
IDeskBand2::SetCompositionState 設定組合狀態。 |
備註
這個介面也提供 IOleWindow、 IDockingWindow 和 IDeskBand 介面的方法,而其繼承來源。
如果在所有作用中的 deskbands 中實作,此介面可讓任務欄使用透明效果來顯示。 如果作用中的 deskband 未實作 IDeskBand2,則會針對整個任務列停用 translucency。
deskband 可以實作 IDeskBand2 作為本身與任務欄之間的通訊管道,如下所示:
- 任務欄會呼叫 IDeskBand2::CanRenderComposited ,以瞭解 deskband 是否支援透明。 如果沒有,整個任務欄會呈現不透明。
- 任務欄會視需要呼叫 IDeskBand2::SetCompositionState ,以回應使用者開啟或關閉透明效果。 任務列應該嘗試轉譯本身的透明或不透明,以回應此呼叫。
- IDeskBand2::GetCompositionState 是 IDeskBand2::SetCompositionState 的對應專案。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shobjidl.h |