DesktopAcrylicController.SetTarget Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
SetTarget(WindowId, CompositionTarget) |
Conecta este controlador de fondo del sistema a o |
SetTarget(CoreWindow, CompositionTarget) |
Conecta este controlador de fondo del sistema al especificado |
SetTarget(WindowId, CompositionTarget)
Conecta este controlador de fondo del sistema a o HWND
AppWindow
con el WindowId especificado.
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
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
bool
true
si el controlador pudo configurar el material como fondo del sistema; de lo contrario, false
.
Implementaciones
- Atributos
Ejemplos
En este ejemplo se muestra cómo dibujar el material de acrílico de escritorio 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::DesktopAcrylicController desktopAcrylicController = winrt::DesktopAcrylicController();
return desktopAcrylicController.SetTarget(windowId, compositionTarget);
}
Comentarios
Use este método para conectarse DesktopAcrylicController
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 este controlador de fondo del sistema al especificado 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
Parámetros
- coreWindow
- CoreWindow
al CoreWindow
que se va a conectar.
- compositionTarget
- CompositionTarget
Destino de composición al que se va a conectar.
Devoluciones
bool
true
si el controlador pudo configurar el material como fondo del sistema; de lo contrario, false
.
Implementaciones
- Atributos
Comentarios
Use este método para conectarse DesktopAcrylicController
a coreWindow.
Se debe llamar a este método en un subproceso con dispatcherQueue.