Структура WALLPAPEROPT (shlobj_core.h)
Содержит параметры отображения обоев. Используется с членами интерфейса IActiveDesktop .
Синтаксис
typedef struct _tagWALLPAPEROPT {
DWORD dwSize;
DWORD dwStyle;
} WALLPAPEROPT;
Члены
dwSize
Тип: DWORD
Размер структуры WALLPAPEROPT .
dwStyle
Тип: DWORD
Стиль обоев; одно из следующих значений:
WPSTYLE_CENTER (0x0)
0x0. Выравлив по центру фоновое изображение в исходном размере, заполнив оставшуюся область сплошным цветом фона, если изображение меньше экрана, или обрезка изображения, если изображение больше.
WPSTYLE_TILE (0x1)
0x1. Плитка фонового изображения, начиная с левого верхнего угла экрана. При этом используется изображение в исходном размере.
WPSTYLE_STRETCH (0x2)
0x2. Растяните изображение, чтобы охватить весь экран. Это может привести к искажению изображения, так как пропорции изображения не сохраняются.
WPSTYLE_KEEPASPECT (0x3)
0x3. Представлено в Windows 7. Увеличьте или сожмите изображение, чтобы заполнить экран, сохранив пропорции исходного изображения. При необходимости изображение заполняется сверху и снизу или справа и слева цветом фона, чтобы заполнить любую область экрана, не покрытую изображением.
WPSTYLE_CROPTOFIT (0x4)
0x4. Представлено в Windows 7. Увеличьте или сожмите изображение, чтобы заполнить экран, сохранив пропорции исходного изображения. При необходимости изображение обрезается сверху и снизу или слева и справа по мере необходимости для размещения экрана.
WPSTYLE_SPAN (0x5)
0x5. Представлено в Windows 8. Распределяет обои на нескольких мониторах.
WPSTYLE_MAX
Максимально допустимое значение этих флагов, используемое в целях проверки.
Требования
Минимальная версия клиента | Windows 2000 Professional, Windows XP, Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | shlobj_core.h (включая Shlobj.h) |