Freigeben über


PICTDESC-Struktur (olectl.h)

Enthält Parameter zum Erstellen eines Bildobjekts über die OleCreatePictureIndirect-Funktion .

Syntax

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;

Member

cbSizeofstruct

Die Größe der Struktur in Bytes.

picType

Der von dieser Struktur beschriebene Bildtyp kann ein beliebiger Wert aus der PICTYPE-Enumeration sein. Dadurch wird der Arm der Union ausgewählt, der einer der folgenden Bildtypstrukturen entspricht.

bmp

Struktur, die Bitmapinformationen enthält, wenn picTypePICTYPE_BITMAP ist.

bmp.hbitmap

Das HBITMAP-Handle , das die Bitmap identifiziert, die dem Bildobjekt zugewiesen ist.

bmp.hpal

Der HPALETTE-Handle , der die Farbpalette für die Bitmap identifiziert.

wmf

Struktur, die Metadateiinformationen enthält, wenn picTypePICTYPE_METAFILE ist.

wmf.hmeta

Das HMETAFILE-Handle , das die Metadatei identifiziert, die dem Bildobjekt zugewiesen ist.

wmf.xExt

Horizontale Ausdehnung der Metadatei in TWIPS-Einheiten.

wmf.yExt

Vertikale Ausdehnung der Metadatei in TWIPS-Einheiten.

icon

Gibt eine Struktur an, die Symbolinformationen enthält, wenn picTypePICTYPE_ICON ist.

icon.hicon

Das HICON-Handle , das das Symbol identifiziert, das dem Bildobjekt zugewiesen ist.

emf

Struktur mit erweiterten Metadateiinformationen, wenn picTypePICTYPE_ENHMETAFILE ist.

emf.hemf

Das HENHMETAFILE-Handle , das die erweiterte Metadatei identifiziert, die dem Bildobjekt zugewiesen ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile olectl.h

Weitere Informationen

OleCreatePictureIndirect

PICTYPE