Enumeração VIEWSTATUS (ocidl.h)

Especifica a opacidade do objeto e os aspectos de desenho compatíveis com o objeto .

Syntax

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

Constantes

 
VIEWSTATUS_OPAQUE
Valor: 1
O objeto é completamente opaco. Portanto, para qualquer aspecto, ele promete desenhar todo o retângulo passado para o método IViewObject::D raw . Se esse valor não estiver definido, o objeto conterá partes transparentes. Se ele também der suporte a DVASPECT_TRANSPARENT, esse aspecto poderá ser usado apenas para desenhar as partes transparentes.

Esse bit se aplica somente a aspectos relacionados ao CONTENT e não a DVASPECT_ICON ou DVASPECT_DOCPRINT.
VIEWSTATUS_SOLIDBKGND
Valor: 2
O objeto tem uma tela de fundo sólida (consistindo em uma cor sólida, não em um padrão de pincel). Esse bit só será significativo se VIEWSTATUS_OPAQUE estiver definido.

Esse bit se aplica somente a aspectos relacionados ao CONTENT e não a DVASPECT_ICON ou DVASPECT_DOCPRINT.
VIEWSTATUS_DVASPECTOPAQUE
Valor: 4
O objeto dá suporte a DVASPECT_OPAQUE. Todos os métodos IViewObjectEx que tomam um aspecto de desenho como parâmetro podem ser chamados com esse aspecto.
VIEWSTATUS_DVASPECTTRANSPARENT
Valor: 8
O objeto dá suporte a DVASPECT_TRANSPARENT. Todos os métodos IViewObjectEx que tomam um aspecto de desenho como parâmetro podem ser chamados com esse aspecto.
VIEWSTATUS_SURFACE
Valor: 16
O objeto dá suporte a uma superfície bidimensional.
VIEWSTATUS_3DSURFACE
Valor: 32
O objeto dá suporte a uma superfície tridimensional.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho ocidl.h

Confira também

IViewObjectEx::GetViewStatus