Share via


PICTDESC 構造体 (olectl.h)

OleCreatePictureIndirect 関数を使用して図オブジェクトを作成するためのパラメーターが含まれています。

構文

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;

メンバー

cbSizeofstruct

この構造体のサイズ (バイト単位)。

picType

この構造体によって記述される図の種類。 PICTYPE 列挙体の任意の値を指定できます。 これにより、下のいずれかの図の種類の構造体に対応する共用体のアームが選択されます。

bmp

picTypePICTYPE_BITMAP場合のビットマップ情報を含む構造体。

bmp.hbitmap

画像オブジェクトに割り当てられたビットマップを識別する HBITMAP ハンドル。

bmp.hpal

ビットマップのカラー パレットを識別する HPALETTE ハンドル。

wmf

picTypePICTYPE_METAFILE場合にメタファイル情報を含む構造体。

wmf.hmeta

画像オブジェクトに割り当てられたメタファイルを識別する HMETAFILE ハンドル。

wmf.xExt

TWIPS 単位でのメタファイルの水平方向のエクステント。

wmf.yExt

TWIPS 単位でのメタファイルの垂直方向の範囲。

icon

picType がPICTYPE_ICON場合は、アイコン情報を含む構造体識別します。

icon.hicon

画像オブジェクトに割り当てられたアイコンを識別する HICON ハンドル。

emf

picTypePICTYPE_ENHMETAFILEの場合、拡張メタファイル情報を含む構造体。

emf.hemf

画像オブジェクトに割り当てられた拡張メタファイルを識別する HENHMETAFILE ハンドル。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header olectl.h

こちらもご覧ください

OleCreatePictureIndirect

PICTYPE