Compartir a través de


ISystemBackdropController.SetTarget Método

Definición

Sobrecargas

SetTarget(WindowId, CompositionTarget)

Conecta un controlador de fondo del sistema a o HWNDAppWindow con el WindowId especificado.

SetTarget(CoreWindow, CompositionTarget)

Conecta un controlador de fondo del sistema al especificado CoreWindow.

SetTarget(WindowId, CompositionTarget)

Conecta un controlador de fondo del sistema a o HWNDAppWindow con el WindowId especificado.

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

Parámetros

windowId
WindowId

Identificador del HWND o AppWindow al que se va a conectar.

desktopWindowTarget
CompositionTarget

Destino de composición al que se va a conectar.

Devoluciones

Boolean

bool

true si el controlador pudo configurar el material como fondo del sistema; de lo contrario, false.

Atributos

Ejemplos

En este ejemplo se muestra cómo dibujar el material de Mica en una ventana de la aplicación Win32 mediante 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);
}

Comentarios

Use este método para conectarse ISystemBackdropController a un Win32 HWND o a AppWindow.

Se debe llamar a este método en un subproceso con dispatcherQueue.

Cuando se usa en una aplicación Win32, el acrílico de escritorio requiere que el atributo de ventana DWM DWMWA_USE_HOSTBACKDROPBRUSH se establezca en el nivel hWnd superior para que funcione.

Consulte también

Se aplica a

SetTarget(CoreWindow, CompositionTarget)

Conecta un controlador de fondo del sistema al especificado 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

Parámetros

coreWindow
CoreWindow

al CoreWindow que se va a conectar.

compositionTarget
CompositionTarget

Destino de composición al que se va a conectar.

Devoluciones

Boolean

bool

true si el controlador pudo configurar el material como fondo del sistema; de lo contrario, false.

Atributos

Comentarios

Use este método para conectarse ISystemBackdropController a coreWindow.

Se debe llamar a este método en un subproceso con dispatcherQueue.

Se aplica a