共用方式為


VIEWSTATUS 列舉 (ocidl.h)

指定物件的不透明度,以及物件所支援的繪圖層面。

Syntax

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
對象支援 2 維表面。
VIEWSTATUS_3DSURFACE
值: 32
物件支援立體表面。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 ocidl.h

另請參閱

IViewObjectEx::GetViewStatus