Compartir a través de


Estructura WALLPAPEROPT (shlobj_core.h)

Contiene las opciones de pantalla del fondo de pantalla. Se usa con miembros de la interfaz IActiveDesktop .

Sintaxis

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

Miembros

dwSize

Tipo: DWORD

Tamaño de esta estructura WALLPAPEROPT .

dwStyle

Tipo: DWORD

El estilo de fondo de pantalla; uno de los siguientes valores:

WPSTYLE_CENTER (0x0)

0x0. Centre la imagen de fondo de pantalla en su tamaño original, rellenando el área restante con un color de fondo sólido si la imagen es menor que la pantalla o la imagen de recorte si la imagen es mayor.

WPSTYLE_TILE (0x1)

0x1. Mosaico de la imagen de fondo de pantalla, comenzando en la esquina superior izquierda de la pantalla. Esto usa la imagen en su tamaño original.

WPSTYLE_STRETCH (0x2)

0x2. Ajuste la imagen para cubrir la pantalla completa. Esto puede provocar distorsión de la imagen, ya que la relación de aspecto de la imagen no se conserva.

WPSTYLE_KEEPASPECT (0x3)

0x3. Se introdujo en Windows 7. Ampliar o reducir la imagen para rellenar la pantalla, conservando la relación de aspecto de la imagen original. Si es necesario, la imagen se rellena en la parte superior e inferior o en la derecha e izquierda con el color de fondo para rellenar cualquier área de pantalla que no esté cubierta por la imagen.

WPSTYLE_CROPTOFIT (0x4)

0x4. Se introdujo en Windows 7. Ampliar o reducir la imagen para rellenar la pantalla, conservando la relación de aspecto de la imagen original. Si es necesario, la imagen se recorta en la parte superior e inferior o en la izquierda y la derecha según sea necesario para ajustarse a la pantalla.

WPSTYLE_SPAN (0x5)

0x5. Introducido en Windows 8. Abarca el fondo de pantalla en varios monitores.

WPSTYLE_MAX

Valor legítimo máximo de estas marcas, que se usa con fines de validación.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional, Windows XP, Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado shlobj_core.h (incluya Shlobj.h)