Estrutura WALLPAPEROPT (shlobj_core.h)

Contém as opções de exibição de papel de parede. Usado com membros da interface IActiveDesktop .

Sintaxe

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

Membros

dwSize

Tipo: DWORD

O tamanho dessa estrutura WALLPAPEROPT .

dwStyle

Tipo: DWORD

O estilo de papel de parede; um dos seguintes valores:

WPSTYLE_CENTER (0x0)

0x0. Centralize a imagem de papel de parede em seu tamanho original, preenchendo a área restante com uma cor de plano de fundo sólida se a imagem for menor que a tela ou a imagem de corte se a imagem for maior.

WPSTYLE_TILE (0x1)

0x1. Peça a imagem de papel de parede, começando no canto superior esquerdo da tela. Isso usa a imagem em seu tamanho original.

WPSTYLE_STRETCH (0x2)

0x2. Estique a imagem para cobrir a tela inteira. Isso pode resultar em distorção da imagem, pois a taxa de proporção da imagem não é mantida.

WPSTYLE_KEEPASPECT (0x3)

0x3. Introduzido no Windows 7. Amplie ou reduza a imagem para preencher a tela, mantendo a taxa de proporção da imagem original. Se necessário, a imagem é preenchida na parte superior e inferior ou à direita e à esquerda com a cor da tela de fundo para preencher qualquer área de tela não coberta pela imagem.

WPSTYLE_CROPTOFIT (0x4)

0x4. Introduzido no Windows 7. Amplie ou reduza a imagem para preencher a tela, mantendo a taxa de proporção da imagem original. Se necessário, a imagem é cortada na parte superior e inferior ou à esquerda e à direita conforme necessário para caber na tela.

WPSTYLE_SPAN (0x5)

0x5. Introduzido no Windows 8. Abrange o papel de parede em vários monitores.

WPSTYLE_MAX

O valor máximo legítimo desses sinalizadores, usado para fins de validação.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional, Windows XP, Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho shlobj_core.h (inclua Shlobj.h)