WALLPAPEROPT 結構 (shlobj_core.h)

包含桌布顯示選項。 與 IActiveDesktop 介面的成員搭配使用。

語法

typedef struct _tagWALLPAPEROPT {
  DWORD dwSize;
  DWORD dwStyle;
} WALLPAPEROPT;

成員

dwSize

類型: DWORD

這個 WALLPAPEROPT 結構的大小。

dwStyle

類型: DWORD

桌布樣式;下列其中一個值:

WPSTYLE_CENTER (0x0)

0x0。 將背景圖樣影像置中的原始大小,如果影像小於螢幕或裁剪影像較大,則會以純色背景色彩填滿其餘區域。

WPSTYLE_TILE (0x1)

0x1。 並排顯示背景圖樣影像,從畫面的左上角開始。 這會使用其原始大小的影像。

WPSTYLE_STRETCH (0x2)

0x2。 延展影像以涵蓋全螢幕。 這可能會導致影像失真,因為不會保留影像的外觀比例。

WPSTYLE_KEEPASPECT (0x3)

0x3。 在 Windows 7 中引進。 放大或縮小影像以填滿螢幕,保留原始影像的外觀比例。 如有必要,影像會填補在頂端和底部,或靠右和左填補背景色彩,以填滿影像未涵蓋的任何螢幕區域。

WPSTYLE_CROPTOFIT (0x4)

0x4。 在 Windows 7 中引進。 放大或縮小影像以填滿螢幕,保留原始影像的外觀比例。 如有必要,影像會視需要裁剪在頂端和底部,或視需要從左至右裁剪以符合螢幕。

WPSTYLE_SPAN (0x5)

0x5。 Windows 8中引進。 跨越多個監視器的桌布。

WPSTYLE_MAX

這些旗標的最大合法值,用於驗證用途。

規格需求

   
最低支援的用戶端 Windows 2000 Professional、Windows XP、Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 shlobj_core.h (包含 Shlobj.h)