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