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