Interfaccia IDeskBand2 (shobjidl.h)
Espone i metodi per abilitare ed eseguire query sugli effetti di traslucenza in un oggetto deskband.
Ereditarietà
L'interfaccia IDeskBand2 eredita da IDeskBand. IDeskBand2 include anche questi tipi di membri:
Metodi
L'interfaccia IDeskBand2 include questi metodi.
IDeskBand2::CanRenderComposited Indica la capacità della fascia di scrivania di essere visualizzata come traslucente. |
IDeskBand2::GetCompositionState Ottiene lo stato di composizione. |
IDeskBand2::SetCompositionState Imposta lo stato di composizione. |
Commenti
Questa interfaccia fornisce anche i metodi delle interfacce IOleWindow, IDockingWindow e IDeskBand , da cui eredita.
Se implementato in tutti i deskband attivi, questa interfaccia consente di visualizzare la barra delle applicazioni utilizzando effetti traslucenti. Se un deskband attivo non implementa IDeskBand2, la translucenza viene disabilitata per l'intera barra delle applicazioni.
Un deskband può implementare IDeskBand2 come canale di comunicazione tra se stesso e la barra delle applicazioni come indicato di seguito:
- La barra delle applicazioni chiama IDeskBand2::CanRenderComposited per sapere se un deskband supporta la translucenza. In caso contrario, viene eseguito il rendering opaco dell'intera barra delle applicazioni.
- La barra delle applicazioni chiama IDeskBand2::SetCompositionState in risposta a un utente che attiva o disattiva gli effetti traslucenti. La barra delle applicazioni deve tentare di eseguire il rendering di se stessa traslucente o opaca in risposta a questa chiamata.
- IDeskBand2::GetCompositionState è la controparte di IDeskBand2::SetCompositionState.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl.h |