ISystemBackdropController.SetTarget Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
SetTarget(WindowId, CompositionTarget) |
Conecta um controlador de cenário do sistema a um |
SetTarget(CoreWindow, CompositionTarget) |
Conecta um controlador de cenário do sistema ao especificado |
SetTarget(WindowId, CompositionTarget)
Conecta um controlador de cenário do sistema a um HWND
ou AppWindow
com o 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
O identificador do HWND ou appWindow ao qual se conectar.
- desktopWindowTarget
- CompositionTarget
O destino de composição ao qual se conectar.
Retornos
bool
true
se o controlador foi capaz de configurar o material como um pano de fundo do sistema; caso contrário, false
.
- Atributos
Exemplos
Este exemplo mostra como desenhar o material Mica em uma janela do aplicativo 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);
}
Comentários
Use esse método para conectar o a ISystemBackdropController
um Win32 HWND
ou um AppWindow.
Esse método deve ser chamado em um thread com um DispatcherQueue.
Quando usado em um aplicativo Win32, o acrílico da área de trabalho requer que o atributo de janela DWM DWMWA_USE_HOSTBACKDROPBRUSH seja definido no nível hWnd
superior para funcionar.
Confira também
Aplica-se a
SetTarget(CoreWindow, CompositionTarget)
Conecta um controlador de cenário do sistema ao 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
O CoreWindow
ao qual se conectar.
- compositionTarget
- CompositionTarget
O destino de composição ao qual se conectar.
Retornos
bool
true
se o controlador foi capaz de configurar o material como um pano de fundo do sistema; caso contrário, false
.
- Atributos
Comentários
Use esse método para conectar o ISystemBackdropController
a um CoreWindow.
Esse método deve ser chamado em um thread com um DispatcherQueue.