Condividi tramite


Enumerazione VIEWSTATUS (ocidl.h)

Specifica l'opacità dell'oggetto e gli aspetti di disegno supportati dall'oggetto.

Sintassi

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

Costanti

 
VIEWSTATUS_OPAQUE
Valore: 1
L'oggetto è completamente opaco. Pertanto, per qualsiasi aspetto, si promette di disegnare l'intero rettangolo passato al metodo IViewObject::D raw . Se questo valore non è impostato, l'oggetto contiene parti trasparenti. Se supporta anche DVASPECT_TRANSPARENT, questo aspetto può essere usato per disegnare solo le parti trasparenti.

Questo bit si applica solo agli aspetti correlati a CONTENT e non a DVASPECT_ICON o DVASPECT_DOCPRINT.
VIEWSTATUS_SOLIDBKGND
Valore: 2
L'oggetto ha uno sfondo a tinta unita (costituito da un colore a tinta unita, non un modello di pennello). Questo bit è significativo solo se VIEWSTATUS_OPAQUE è impostato.

Questo bit si applica solo agli aspetti correlati a CONTENT e non a DVASPECT_ICON o DVASPECT_DOCPRINT.
VIEWSTATUS_DVASPECTOPAQUE
Valore: 4
L'oggetto supporta DVASPECT_OPAQUE. Tutti i metodi IViewObjectEx che accettano un aspetto di disegno come parametro possono essere chiamati con questo aspetto.
VIEWSTATUS_DVASPECTTRANSPARENT
Valore: 8
L'oggetto supporta DVASPECT_TRANSPARENT. Tutti i metodi IViewObjectEx che accettano un aspetto di disegno come parametro possono essere chiamati con questo aspetto.
VIEWSTATUS_SURFACE
Valore: 16
L'oggetto supporta una superficie 2dimensionale.
VIEWSTATUS_3DSURFACE
Valore: 32
L'oggetto supporta una superficie 3dimensionale.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione ocidl.h

Vedi anche

IViewObjectEx::GetViewStatus