Перечисление 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 |