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) |