Partager via


Structure PICTDESC (olectl.h)

Contient des paramètres pour créer un objet image via la fonction OleCreatePictureIndirect .

Syntaxe

typedef struct tagPICTDESC {
  UINT  cbSizeofstruct;
  UINT  picType;
  union {
    struct {
      HBITMAP  hbitmap;
      HPALETTE hpal;
    } bmp;
    struct {
      HMETAFILE hmeta;
      int       xExt;
      int       yExt;
    } wmf;
    struct {
      HICON hicon;
    } icon;
    struct {
      HENHMETAFILE hemf;
    } emf;
  };
} PICTDESC, *LPPICTDESC;

Membres

cbSizeofstruct

Taille de la structure, en octets.

picType

Type d’image décrit par cette structure, qui peut être n’importe quelle valeur de l’énumération PICTYPE . Cette opération sélectionne le bras de l’union qui correspond à l’une des structures de type d’image ci-dessous.

bmp

Structure contenant des informations bitmap si picType est PICTYPE_BITMAP.

bmp.hbitmap

Handle HBITMAP identifiant la bitmap affectée à l’objet image.

bmp.hpal

Handle HPALETTE identifiant la palette de couleurs pour la bitmap.

wmf

Structure contenant des informations de métafichier si picType est PICTYPE_METAFILE.

wmf.hmeta

Handle HMETAFILE identifiant le métafichier affecté à l’objet image.

wmf.xExt

Étendue horizontale du métafichier en unités TWIPS.

wmf.yExt

Étendue verticale du métafichier en unités TWIPS.

icon

Identifie une structure contenant des informations d’icône si picType est PICTYPE_ICON.

icon.hicon

Handle HICON identifiant l’icône affectée à l’objet image.

emf

Structure contenant des informations de métafichier améliorées si picType est PICTYPE_ENHMETAFILE.

emf.hemf

Handle HENHMETAFILE identifiant le métafichier amélioré affecté à l’objet image.

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 olectl.h

Voir aussi

OleCreatePictureIndirect

PICTYPE