DESKTOP_WALLPAPER_POSITION enumeration (shobjidl_core.h)
Specifies how the desktop wallpaper should be displayed.
Syntax
typedef enum DESKTOP_WALLPAPER_POSITION {
DWPOS_CENTER = 0,
DWPOS_TILE = 1,
DWPOS_STRETCH = 2,
DWPOS_FIT = 3,
DWPOS_FILL = 4,
DWPOS_SPAN = 5
} ;
Constants
DWPOS_CENTER Value: 0 Center the image; do not stretch. This is equivalent to the WPSTYLE_CENTER style in IActiveDesktop. |
DWPOS_TILE Value: 1 Tile the image across all monitors. This is equivalent to the WPSTYLE_TILE style in IActiveDesktop. |
DWPOS_STRETCH Value: 2 Stretch the image to exactly fit on the monitor. This is equivalent to the WPSTYLE_STRETCH style in IActiveDesktop. |
DWPOS_FIT Value: 3 Stretch the image to exactly the height or width of the monitor without changing its aspect ratio or cropping the image. This can result in colored letterbox bars on either side or on above and below of the image. This is equivalent to the WPSTYLE_KEEPASPECT style in IActiveDesktop. |
DWPOS_FILL Value: 4 Stretch the image to fill the screen, cropping the image as necessary to avoid letterbox bars. This is equivalent to the WPSTYLE_CROPTOFIT style in IActiveDesktop. |
DWPOS_SPAN Value: 5 Spans a single image across all monitors attached to the system. This flag has no IActiveDesktop equivalent. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 [desktop apps only] |
Minimum supported server | Windows Server 2012 [desktop apps only] |
Header | shobjidl_core.h (include Shobjidl.h) |