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
オブジェクトは、2 次元サーフェスをサポートします。
VIEWSTATUS_3DSURFACE
値: 32
オブジェクトは、3 次元サーフェスをサポートします。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header ocidl.h

こちらもご覧ください

IViewObjectEx::GetViewStatus