VIEWSTATUS
The VIEWSTATUS enumeration is used in
IViewObjectEx::GetViewStatus to
specify the opacity of the object and the drawing aspects supported by the
object.
typedef enum tagVIEWSTATUS
{
VIEWSTATUS_OPAQUE = 1,
VIEWSTATUS_SOLIDBKGND = 2,
VIEWSTATUS_DVASPECTOPAQUE = 4,
VIEWSTATUS_DVASPECTTRANSPARENT = 8
} VIEWSTATUS;
Elements
-
VIEWSTATUS_OPAQUE
-
The object is completely opaque. So, for any aspect, it promises to draw the
entire rectangle passed to the
IViewObject::Draw method. If this value is not
set, the object contains transparent parts. If it also support
DVASPECT_TRANSPARENT, then this aspect may be used to draw the transparent
parts only.
This bit applies only to CONTENT related aspects and not to DVASPECT_ICON or
DVASPECT_DOCPRINT.
-
VIEWSTATUS_SOLIDBKGND
-
The object has a solid background (consisting in a solid color, not a brush
pattern). This bit is meaningful only if VIEWSTATUS_OPAQUE is set.
This bit applies only to CONTENT related aspects and not to DVASPECT_ICON or
DVASPECT_DOCPRINT.
-
VIEWSTATUS_DVASPECTOPAQUE
-
Object supports DVASPECT_OPAQUE. All IViewObjectEx methods taking a
drawing aspect as a parameter can be called with this aspect.
-
VIEWSTATUS_DVASPECTTRANSPARENT
-
The object supports DVASPECT_TRANSPARENT. All IViewObjectEx methods
taking a drawing aspect as a parameter can be called with this aspect.
See Also
IViewObjectEx::GetViewStatus