Partager via


Interface IPictureDisp (ocidl.h)

Expose les propriétés de l’objet image via Automation. Il fournit un sous-ensemble des fonctionnalités disponibles via les méthodes IPicture .

Héritage

L’interface IPictureDisp hérite de l’interface IDispatch.

Notes

Le tableau suivant décrit les dispID pour les différentes propriétés d’image.

Constant Valeur
DISPID_PICT_HANDLE 0
DISPID_PICT_HPAL 2
DISPID_PICT_TYPE 3
DISPID_PICT_WIDTH 4
DISPID_PICT_HEIGHT 5
DISPID_PICT_RENDER 6
 

Chaque propriété de l’interface IPictureDisp inclut une méthode get_PropertyName si la propriété prend en charge l’accès en lecture et une méthode put_PropertyName si la propriété prend en charge l’accès en écriture. La plupart des propriétés prennent en charge l’accès en lecture uniquement, à l’exception de la propriété hPal.

Propriété Type Accès Description
Handle OLE_HANDLE (int) R Le handle GDI Windows de l’image
hPal OLE_HANDLE (int) L/E Handle Windows de la palette utilisée par l’image.
Type short R Type d’image (voir PICTYPE).
Largeur OLE_XSIZE_HIMETRIC (long) R Largeur de l’image.
Hauteur OLE_YSIZE_HIMETRIC (long) R Hauteur de l’image.
 

Implémentation OLE

Les objets Image fournissent une abstraction indépendante du langage pour les bitmaps, les icônes et les métafichiers. Comme avec l’objet de police standard, le système fournit une implémentation standard de l’objet image. Ses interfaces principales sont IPicture et IPictureDisp. Un objet image est créé avec OleCreatePictureIndirect et prend en charge les interfaces IPicture et IPictureDisp .

L’objet image fourni par OLE implémente la sémantique complète des interfaces IPicture et IPictureDisp .

Spécifications

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

Voir aussi

IPicture