Поделиться через


Метод IActiveDesktop::GetWallpaper (shlobj_core.h)

Получает текущие обои.

Синтаксис

HRESULT GetWallpaper(
  [out] PWSTR pwszWallpaper,
        UINT  cchWallpaper,
        DWORD dwFlags
);

Параметры

[out] pwszWallpaper

Тип: PWSTR

При возврате этим методом содержит указатель на буфер Юникода, завершающийся null, который содержит имя файла обои.

cchWallpaper

Тип: UINT

Размер строки pwszWallpaper в символах.

dwFlags

Тип: DWORD

Тип обоев, которые нужно получить. Одно из следующих значений.

AD_GETWP_BMP (0x00000000)

Получение растрового изображения.

AD_GETWP_IMAGE (0x00000001)

Получите изображение.

AD_GETWP_LAST_APPLIED (0x00000002)

Получение типа обоев, которые были применены в последний раз.

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

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header shlobj_core.h
DLL Shell32.dll (версия 4.71 или более поздняя)