Поделиться через


Структура 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)