Partager via


VIEWSTATUS, énumération (ocidl.h)

Spécifie l’opacité de l’objet et les aspects de dessin pris en charge par l’objet .

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
Valeur : 1
L’objet est complètement opaque. Par conséquent, pour n’importe quel aspect, il promet de dessiner l’intégralité du rectangle passé à la méthode IViewObject ::D raw . Si cette valeur n’est pas définie, l’objet contient des parties transparentes. S’il prend également en charge DVASPECT_TRANSPARENT, cet aspect peut être utilisé uniquement pour dessiner les parties transparentes.

Ce bit s’applique uniquement aux aspects liés au CONTENU et non aux DVASPECT_ICON ou DVASPECT_DOCPRINT.
VIEWSTATUS_SOLIDBKGND
Valeur : 2
L’objet a un arrière-plan uni (composé d’une couleur unie, et non d’un motif de pinceau). Ce bit n’est significatif que si VIEWSTATUS_OPAQUE est défini.

Ce bit s’applique uniquement aux aspects liés au CONTENU et non aux DVASPECT_ICON ou DVASPECT_DOCPRINT.
VIEWSTATUS_DVASPECTOPAQUE
Valeur : 4
L’objet prend en charge DVASPECT_OPAQUE. Toutes les méthodes IViewObjectEx prenant un aspect de dessin comme paramètre peuvent être appelées avec cet aspect.
VIEWSTATUS_DVASPECTTRANSPARENT
Valeur : 8
L’objet prend en charge DVASPECT_TRANSPARENT. Toutes les méthodes IViewObjectEx prenant un aspect de dessin comme paramètre peuvent être appelées avec cet aspect.
VIEWSTATUS_SURFACE
Valeur : 16
L’objet prend en charge une surface à 2 dimensions.
VIEWSTATUS_3DSURFACE
Valeur : 32
L’objet prend en charge une surface 3 dimensions.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête ocidl.h

Voir aussi

IViewObjectEx ::GetViewStatus