Язык

ISystemBackdropController.SetTarget Метод

Определение

Перегрузки

Имя Описание
SetTarget(WindowId, CompositionTarget)

Подключает системный контроллер фона к HWND указанному идентификатору WindowId или AppWindow с ним.

SetTarget(CoreWindow, CompositionTarget)

Подключает системный контроллер фона к указанному CoreWindow.

SetTarget(WindowId, CompositionTarget)

Подключает системный контроллер фона к HWND указанному идентификатору WindowId или AppWindow с ним.

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

Параметры

windowId
WindowId

Идентификатор подключения HWND или AppWindow.

desktopWindowTarget
CompositionTarget

Целевой объект композиции для подключения.

Возвращаемое значение

Boolean

bool

true Значение , если контроллер смог настроить материал в качестве системного фона; falseв противном случае .

Атрибуты

Примеры

В этом примере показано, как нарисовать материал Mica в окне приложения Win32 с помощью 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);
}

Комментарии

Используйте этот метод для подключения ISystemBackdropController к Win32 HWND или AppWindow.

Этот метод должен вызываться в потоке с помощью DispatcherQueue.

При использовании в приложении Win32 для работы настольном акриле требуется DWMWA_USE_HOSTBACKDROPBRUSH атрибутhWnd окна DWM.

См. также раздел

Применяется к

SetTarget(CoreWindow, CompositionTarget)

Подключает системный контроллер фона к указанному 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

Параметры

coreWindow
CoreWindow

Подключение CoreWindow .

compositionTarget
CompositionTarget

Целевой объект композиции для подключения.

Возвращаемое значение

Boolean

bool

true Значение , если контроллер смог настроить материал в качестве системного фона; falseв противном случае .

Атрибуты

Комментарии

Используйте этот метод для подключения ISystemBackdropController к CoreWindow.

Этот метод должен вызываться в потоке с помощью DispatcherQueue.

Применяется к