VIEWSTATUS-Enumeration (ocidl.h)

Gibt die Deckkraft des Objekts und die vom Objekt unterstützten Zeichnungsaspekte an.

Syntax

typedef enum tagVIEWSTATUS {
  VIEWSTATUS_OPAQUE = 1,
  VIEWSTATUS_SOLIDBKGND = 2,
  VIEWSTATUS_DVASPECTOPAQUE = 4,
  VIEWSTATUS_DVASPECTTRANSPARENT = 8,
  VIEWSTATUS_SURFACE = 16,
  VIEWSTATUS_3DSURFACE = 32
} VIEWSTATUS;

Konstanten

 
VIEWSTATUS_OPAQUE
Wert: 1
Das Objekt ist vollständig undurchsichtig. Daher verspricht es für jeden Aspekt, das gesamte Rechteck zu zeichnen, das an die IViewObject::D raw-Methode übergeben wird. Wenn dieser Wert nicht festgelegt ist, enthält das Objekt transparente Teile. Wenn es auch DVASPECT_TRANSPARENT unterstützt, kann dieser Aspekt nur zum Zeichnen der transparenten Teile verwendet werden.

Dieses Bit gilt nur für INHALTSbezogene Aspekte und nicht für DVASPECT_ICON oder DVASPECT_DOCPRINT.
VIEWSTATUS_SOLIDBKGND
Wert: 2
Das Objekt verfügt über einen vollfarbigen Hintergrund (bestehend aus einer Volltonfarbe, nicht aus einem Pinselmuster). Dieses Bit ist nur dann sinnvoll, wenn VIEWSTATUS_OPAQUE festgelegt ist.

Dieses Bit gilt nur für INHALTSbezogene Aspekte und nicht für DVASPECT_ICON oder DVASPECT_DOCPRINT.
VIEWSTATUS_DVASPECTOPAQUE
Wert: 4
Das -Objekt unterstützt DVASPECT_OPAQUE. Alle IViewObjectEx-Methoden , die einen Zeichnungsaspekt als Parameter verwenden, können mit diesem Aspekt aufgerufen werden.
VIEWSTATUS_DVASPECTTRANSPARENT
Wert: 8
Das -Objekt unterstützt DVASPECT_TRANSPARENT. Alle IViewObjectEx-Methoden , die einen Zeichnungsaspekt als Parameter verwenden, können mit diesem Aspekt aufgerufen werden.
VIEWSTATUS_SURFACE
Wert: 16
Das -Objekt unterstützt eine zweidimensionale Oberfläche.
VIEWSTATUS_3DSURFACE
Wert: 32
Das -Objekt unterstützt eine dreidimensionale Oberfläche.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile ocidl.h

Weitere Informationen

IViewObjectEx::GetViewStatus