Share via


VIEWSTATUS (Compact 2013)

3/26/2014

This enumeration contains values used in IViewObjectEx::GetViewStatus to specify the opacity of the object and the drawing aspects supported by the object.

Syntax

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 supports DVASPECT_TRANSPARENT, this aspect can 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
    The 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.

Requirements

Header

ocidl.h

See Also

Reference

COM Structures and Enumerations
IViewObjectEx
IViewObject::Draw
IViewObjectEx::GetViewStatus