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 专业版、Windows XP、Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 shlobj_core.h (包括 Shlobj.h)