Condividi tramite


ISystemBackdropController.SetTarget Metodo

Definizione

Overload

SetTarget(WindowId, CompositionTarget)

Connette un controller di sfondo di sistema a un oggetto HWND o AppWindow con l'oggetto WindowId specificato.

SetTarget(CoreWindow, CompositionTarget)

Connette un controller di sfondo di sistema all'oggetto specificato CoreWindow.

SetTarget(WindowId, CompositionTarget)

Connette un controller di sfondo di sistema a un oggetto HWND o AppWindow con l'oggetto WindowId specificato.

public:
 bool SetTarget(WindowId windowId, CompositionTarget ^ desktopWindowTarget);
/// [Windows.Foundation.Metadata.DefaultOverload]
/// [Windows.Foundation.Metadata.Overload("SetTargetWithWindowId")]
bool SetTarget(WindowId const& windowId, CompositionTarget const& desktopWindowTarget);
[Windows.Foundation.Metadata.DefaultOverload]
[Windows.Foundation.Metadata.Overload("SetTargetWithWindowId")]
public bool SetTarget(WindowId windowId, CompositionTarget desktopWindowTarget);
function setTarget(windowId, desktopWindowTarget)
Public Function SetTarget (windowId As WindowId, desktopWindowTarget As CompositionTarget) As Boolean

Parametri

windowId
WindowId

Identificatore per HWND o AppWindow a cui connettersi.

desktopWindowTarget
CompositionTarget

Destinazione della composizione a cui connettersi.

Restituisce

Boolean

bool

true se il controller è stato in grado di configurare il materiale come sfondo del sistema; in caso contrario, false.

Attributi

Esempio

In questo esempio viene illustrato come disegnare il materiale Mica in una finestra dell'app Win32 usando C++/WinRT.

bool SetupBackdrop(winrt::Microsoft::UI::WindowId windowId, winrt::Windows::UI::Composition::CompositionTarget compositionTarget)
{
    winrt::Microsoft::UI::Composition::SystemBackdrops::MicaController micaController = winrt::MicaController();
    return micaController.SetTarget(windowId, compositionTarget);
}

Commenti

Usare questo metodo per connettersi ISystemBackdropController a un oggetto Win32 HWND o a AppWindow.

Questo metodo deve essere chiamato in un thread con dispatcherQueue.

Se usato in un'applicazione Win32, l'acrilico desktop richiede che l'attributo finestra DWM DWMWA_USE_HOSTBACKDROPBRUSH sia impostato sul livello hWnd superiore per funzionare.

Vedi anche

Si applica a

SetTarget(CoreWindow, CompositionTarget)

Connette un controller di sfondo di sistema all'oggetto specificato CoreWindow.

public:
 bool SetTarget(CoreWindow ^ coreWindow, CompositionTarget ^ compositionTarget);
/// [Windows.Foundation.Metadata.Overload("SetTargetWithCoreWindow")]
bool SetTarget(CoreWindow const& coreWindow, CompositionTarget const& compositionTarget);
[Windows.Foundation.Metadata.Overload("SetTargetWithCoreWindow")]
public bool SetTarget(CoreWindow coreWindow, CompositionTarget compositionTarget);
function setTarget(coreWindow, compositionTarget)
Public Function SetTarget (coreWindow As CoreWindow, compositionTarget As CompositionTarget) As Boolean

Parametri

coreWindow
CoreWindow

Oggetto CoreWindow a cui connettersi.

compositionTarget
CompositionTarget

Destinazione della composizione a cui connettersi.

Restituisce

Boolean

bool

true se il controller è stato in grado di configurare il materiale come sfondo del sistema; in caso contrario, false.

Attributi

Commenti

Usare questo metodo per connettersi ISystemBackdropController a un CoreWindow.

Questo metodo deve essere chiamato in un thread con dispatcherQueue.

Si applica a