Bagikan melalui


DesktopAcrylicController.SetTarget Metode

Definisi

Overload

SetTarget(WindowId, CompositionTarget)

Menyambungkan pengontrol latar belakang sistem ini ke HWND atau AppWindow dengan WindowId yang ditentukan.

SetTarget(CoreWindow, CompositionTarget)

Menyambungkan pengontrol latar belakang sistem ini ke yang ditentukan CoreWindow.

SetTarget(WindowId, CompositionTarget)

Menyambungkan pengontrol latar belakang sistem ini ke HWND atau AppWindow dengan WindowId yang ditentukan.

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

Pengidentifikasi untuk HWND atau AppWindow untuk disambungkan.

desktopWindowTarget
CompositionTarget

Target komposisi untuk disambungkan.

Mengembalikan

Boolean

bool

true jika pengontrol dapat mengatur bahan sebagai latar belakang sistem; jika tidak, false.

Penerapan

Atribut

Contoh

Contoh ini menunjukkan cara menggambar materi Akrilik Desktop di jendela aplikasi Win32 menggunakan 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);
}

Keterangan

Gunakan metode ini untuk menyambungkan DesktopAcrylicController ke Win32 HWND atau AppWindow.

Metode ini harus dipanggil pada utas dengan DispatcherQueue.

Ketika digunakan dalam aplikasi Win32, akrilik desktop mengharuskan atribut jendela DWM DWMWA_USE_HOSTBACKDROPBRUSH diatur di tingkat hWnd atas agar berfungsi.

Lihat juga

Berlaku untuk

SetTarget(CoreWindow, CompositionTarget)

Menyambungkan pengontrol latar belakang sistem ini ke yang ditentukan 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

yang CoreWindow akan disambungkan.

compositionTarget
CompositionTarget

Target komposisi untuk disambungkan.

Mengembalikan

Boolean

bool

true jika pengontrol dapat mengatur bahan sebagai latar belakang sistem; jika tidak, false.

Penerapan

Atribut

Keterangan

Gunakan metode ini untuk menyambungkan DesktopAcrylicController ke CoreWindow.

Metode ini harus dipanggil pada utas dengan DispatcherQueue.

Berlaku untuk