Structure WALLPAPEROPT (shlobj_core.h)

Contient les options d’affichage du papier peint. Utilisé avec les membres de l’interface IActiveDesktop .

Syntaxe

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

Membres

dwSize

Type : DWORD

Taille de cette structure WALLPAPEROPT .

dwStyle

Type : DWORD

Le style de papier peint; l’une des valeurs suivantes :

WPSTYLE_CENTER (0x0)

0x0. Centrez l’image de papier peint dans sa taille d’origine, en remplissant la zone restante avec une couleur d’arrière-plan unie si l’image est plus petite que l’écran ou en roglant l’image si l’image est plus grande.

WPSTYLE_TILE (0x1)

0x1. Vignette de l’image de papier peint, en commençant dans le coin supérieur gauche de l’écran. Cette opération utilise l’image dans sa taille d’origine.

WPSTYLE_STRETCH (0x2)

0x2. Étirez l’image pour couvrir le plein écran. Cela peut entraîner une distorsion de l’image, car les proportions de l’image ne sont pas conservées.

WPSTYLE_KEEPASPECT (0x3)

0x3. Introduit dans Windows 7. Agrandissez ou réduisez l’image pour remplir l’écran, en conservant les proportions de l’image d’origine. Si nécessaire, l’image est rembourrée en haut et en bas ou à droite et à gauche avec la couleur d’arrière-plan pour remplir toute zone d’écran non couverte par l’image.

WPSTYLE_CROPTOFIT (0x4)

0x4. Introduit dans Windows 7. Agrandissez ou réduisez l’image pour remplir l’écran, en conservant les proportions de l’image d’origine. Si nécessaire, l’image est rognée soit en haut et en bas, soit à gauche et à droite si nécessaire pour s’adapter à l’écran.

WPSTYLE_SPAN (0x5)

0x5. Introduit dans Windows 8. Étend le papier peint sur plusieurs moniteurs.

WPSTYLE_MAX

Valeur légitime maximale de ces indicateurs, utilisée à des fins de validation.

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel, Windows XP, Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête shlobj_core.h (inclure Shlobj.h)