DesktopAcrylicController.SetTarget Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
SetTarget(WindowId, CompositionTarget) |
Menyambungkan pengontrol latar belakang sistem ini ke |
SetTarget(CoreWindow, CompositionTarget) |
Menyambungkan pengontrol latar belakang sistem ini ke yang ditentukan |
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
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
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.