Bagikan melalui


Metode IDesktopWallpaper::GetWallpaper (shobjidl_core.h)

Mendapatkan wallpaper desktop saat ini.

Sintaks

HRESULT GetWallpaper(
  [in]  LPCWSTR monitorID,
  [out] LPWSTR  *wallpaper
);

Parameter

[in] monitorID

ID monitor. Nilai ini dapat diperoleh melalui GetMonitorDevicePathAt.

Nilai ini dapat diatur ke NULL. Dalam hal ini, jika gambar wallpaper tunggal ditampilkan di semua monitor sistem, metode berhasil dikembalikan. Jika nilai ini diatur ke NULL dan monitor yang berbeda menampilkan wallpaper yang berbeda atau peragaan slide berjalan, metode mengembalikan S_FALSE dan string kosong dalam parameter wallpaper .

[out] wallpaper

Alamat penunjuk ke buffer yang, ketika metode ini berhasil dikembalikan, menerima jalur ke file gambar wallpaper. Perhatikan bahwa gambar ini saat ini dapat ditampilkan pada semua monitor sistem, bukan hanya monitor yang ditentukan dalam parameter monitorID .

String ini akan kosong jika tidak ada gambar wallpaper yang ditampilkan atau jika monitor menampilkan warna solid. String juga akan kosong jika metode gagal.

Mengembalikan nilai

Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Persyaratan

   
Klien minimum yang didukung Windows 8 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header shobjidl_core.h (termasuk Shobjidl.h)

Lihat juga

IDesktopWallpaper

IDesktopWallpaper::SetWallpaper