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,则此方面只能用于绘制透明部分。

此位仅适用于 CONTENT 相关方面,不适用于DVASPECT_ICON或DVASPECT_DOCPRINT。
VIEWSTATUS_SOLIDBKGND
值: 2
对象具有纯色背景 (,而不是) 画笔图案。 仅当设置了VIEWSTATUS_OPAQUE时,此位才有意义。

此位仅适用于 CONTENT 相关方面,不适用于DVASPECT_ICON或DVASPECT_DOCPRINT。
VIEWSTATUS_DVASPECTOPAQUE
值: 4
对象支持DVASPECT_OPAQUE。 所有采用绘图方面作为参数的 IViewObjectEx 方法都可以使用此方面进行调用。
VIEWSTATUS_DVASPECTTRANSPARENT
值: 8
对象支持DVASPECT_TRANSPARENT。 所有采用绘图方面作为参数的 IViewObjectEx 方法都可以使用此方面进行调用。
VIEWSTATUS_SURFACE
值: 16
对象支持二维图面。
VIEWSTATUS_3DSURFACE
值: 32
对象支持三维图面。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 ocidl.h

另请参阅

IViewObjectEx::GetViewStatus