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


Перечисление VIEWSTATUS (ocidl.h)

Указывает прозрачность объекта и аспекты рисования, поддерживаемые объектом .

Синтаксис

typedef enum tagVIEWSTATUS {
  VIEWSTATUS_OPAQUE = 1,
  VIEWSTATUS_SOLIDBKGND = 2,
  VIEWSTATUS_DVASPECTOPAQUE = 4,
  VIEWSTATUS_DVASPECTTRANSPARENT = 8,
  VIEWSTATUS_SURFACE = 16,
  VIEWSTATUS_3DSURFACE = 32
} VIEWSTATUS;

Константы

 
VIEWSTATUS_OPAQUE
Значение: 1
Объект полностью непрозрачный. Таким образом, для любого аспекта он обещает нарисовать весь прямоугольник, переданный в метод IViewObject::D raw . Если это значение не задано, объект содержит прозрачные части. Если он также поддерживает DVASPECT_TRANSPARENT, этот аспект можно использовать для рисования только прозрачных частей.

Этот бит применяется только к аспектам, связанным с СОДЕРЖИМЫМ, а не к DVASPECT_ICON или DVASPECT_DOCPRINT.
VIEWSTATUS_SOLIDBKGND
Значение: 2
Объект имеет сплошной фон (состоящий из сплошного цвета, а не узора кисти). Этот бит имеет смысл только в том случае, если задано VIEWSTATUS_OPAQUE.

Этот бит применяется только к аспектам, связанным с СОДЕРЖИМЫМ, а не к DVASPECT_ICON или DVASPECT_DOCPRINT.
VIEWSTATUS_DVASPECTOPAQUE
Значение: 4
Объект поддерживает DVASPECT_OPAQUE. Все методы IViewObjectEx , принимающие в качестве параметра аспект рисования, можно вызывать с помощью этого аспекта.
VIEWSTATUS_DVASPECTTRANSPARENT
Значение: 8
Объект поддерживает DVASPECT_TRANSPARENT. Все методы IViewObjectEx , принимающие в качестве параметра аспект рисования, можно вызывать с помощью этого аспекта.
VIEWSTATUS_SURFACE
Значение: 16
Объект поддерживает 2-мерную поверхность.
VIEWSTATUS_3DSURFACE
Значение: 32
Объект поддерживает трехмерную поверхность.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть ocidl.h

См. также раздел

IViewObjectEx::GetViewStatus