Win32 API 日本語リファレンス
ホームUI.Shell › IDesktopWallpaper

IDesktopWallpaper

COM
IIDb92b56a9-8b55-4e14-9a89-0199bbb6f93b継承元IUnknown自前メソッド開始 vtbl3

メソッド 16

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT SetWallpaper(LPWSTR monitorID, LPWSTR wallpaper)
4HRESULT GetWallpaper(LPWSTR monitorID, LPWSTR* wallpaper)
5HRESULT GetMonitorDevicePathAt(DWORD monitorIndex, LPWSTR* monitorID)
6HRESULT GetMonitorDevicePathCount(DWORD* count)
7HRESULT GetMonitorRECT(LPWSTR monitorID, RECT* displayRect)
8HRESULT SetBackgroundColor(COLORREF color)
9HRESULT GetBackgroundColor(COLORREF* color)
10HRESULT SetPosition(DESKTOP_WALLPAPER_POSITION position)
11HRESULT GetPosition(DESKTOP_WALLPAPER_POSITION* position)
12HRESULT SetSlideshow(IShellItemArray* items)
13HRESULT GetSlideshow(IShellItemArray** items)
14HRESULT SetSlideshowOptions(DESKTOP_SLIDESHOW_OPTIONS options, DWORD slideshowTick)
15HRESULT GetSlideshowOptions(DESKTOP_SLIDESHOW_OPTIONS* options, DWORD* slideshowTick)
16HRESULT AdvanceSlideshow(LPWSTR monitorID, DESKTOP_SLIDESHOW_DIRECTION direction)
17HRESULT GetStatus(DESKTOP_SLIDESHOW_STATE* state)
18HRESULT Enable(BOOL enable)