Share via


Struttura PICTDESC (olectl.h)

Contiene parametri per creare un oggetto immagine tramite la funzione OleCreatePictureIndirect .

Sintassi

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;

Members

cbSizeofstruct

Dimensioni della struttura, in byte.

picType

Tipo di immagine descritta da questa struttura, che può essere qualsiasi valore dell'enumerazione PICTYPE . In questo modo viene selezionato il braccio dell'unione che corrisponde a una delle strutture del tipo di immagine riportate di seguito.

bmp

Struttura contenente informazioni bitmap se picType è PICTYPE_BITMAP.

bmp.hbitmap

Handle HBITMAP che identifica la bitmap assegnata all'oggetto picture.

bmp.hpal

Handle HPALETTE che identifica la tavolozza colori per la bitmap.

wmf

Struttura contenente le informazioni sul metafile se picType è PICTYPE_METAFILE.

wmf.hmeta

Handle HMETAFILE che identifica il metafile assegnato all'oggetto picture.

wmf.xExt

Estensione orizzontale del metafile nelle unità TWIPS.

wmf.yExt

Estensione verticale del metafile nelle unità TWIPS.

icon

Identifica una struttura contenente informazioni sull'icona se picType è PICTYPE_ICON.

icon.hicon

Handle HICON che identifica l'icona assegnata all'oggetto picture.

emf

Struttura contenente informazioni metafile avanzate se picType è PICTYPE_ENHMETAFILE.

emf.hemf

Handle HENHMETAFILE che identifica il metafile avanzato assegnato all'oggetto picture.

Requisiti

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

Vedi anche

OleCreatePictureIndirect

PICTYPE