Freigeben über


MicaController.SetTarget Methode

Definition

Überlädt

SetTarget(WindowId, CompositionTarget)

Verbindet diesen Systemhintergrundcontroller mit einem HWND oder AppWindow mit der angegebenen WindowId.

SetTarget(CoreWindow, CompositionTarget)

Verbindet diesen Systemhintergrundcontroller mit dem angegebenen CoreWindow.

SetTarget(WindowId, CompositionTarget)

Verbindet diesen Systemhintergrundcontroller mit einem HWND oder AppWindow mit der angegebenen WindowId.

public:
 virtual bool SetTarget(WindowId windowId, CompositionTarget ^ desktopWindowTarget) = SetTarget;
/// [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

Parameter

windowId
WindowId

Der Bezeichner für den HWND oder AppWindow, mit dem eine Verbindung hergestellt werden soll.

desktopWindowTarget
CompositionTarget

Das Kompositionsziel, mit dem eine Verbindung hergestellt werden soll.

Gibt zurück

Boolean

bool

true wenn der Controller in der Lage war, das Material als Systemkulisse einzurichten; falseandernfalls .

Implementiert

Attribute

Beispiele

In diesem Beispiel wird gezeigt, wie Sie das Mica-Material in einem Win32-App-Fenster mit C++/WinRT zeichnen.

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);
}

Hinweise

Verwenden Sie diese Methode, um eine MicaController Verbindung mit einem Win32 HWND - oder AppWindow-Objekt herzustellen.

Diese Methode muss in einem Thread mit einem DispatcherQueue aufgerufen werden.

Weitere Informationen

Gilt für:

SetTarget(CoreWindow, CompositionTarget)

Verbindet diesen Systemhintergrundcontroller mit dem angegebenen CoreWindow.

public:
 virtual bool SetTarget(CoreWindow ^ coreWindow, CompositionTarget ^ compositionTarget) = SetTarget;
/// [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

Parameter

coreWindow
CoreWindow

Der CoreWindow , mit dem eine Verbindung hergestellt werden soll.

compositionTarget
CompositionTarget

Das Kompositionsziel, mit dem eine Verbindung hergestellt werden soll.

Gibt zurück

Boolean

bool

true wenn der Controller in der Lage war, das Material als Systemkulisse einzurichten; falseandernfalls .

Implementiert

Attribute

Hinweise

Verwenden Sie diese Methode, um eine MicaController Verbindung mit einem CoreWindow herzustellen.

Diese Methode muss in einem Thread mit einem DispatcherQueue aufgerufen werden.

Gilt für: