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
picType がPICTYPE_BITMAP場合のビットマップ情報を含む構造体。
bmp.hbitmap
画像オブジェクトに割り当てられたビットマップを識別する HBITMAP ハンドル。
bmp.hpal
ビットマップのカラー パレットを識別する HPALETTE ハンドル。
wmf
picType がPICTYPE_METAFILE場合にメタファイル情報を含む構造体。
wmf.hmeta
画像オブジェクトに割り当てられたメタファイルを識別する HMETAFILE ハンドル。
wmf.xExt
TWIPS 単位でのメタファイルの水平方向のエクステント。
wmf.yExt
TWIPS 単位でのメタファイルの垂直方向の範囲。
icon
picType がPICTYPE_ICON場合は、アイコン情報を含む構造体を識別します。
icon.hicon
画像オブジェクトに割り当てられたアイコンを識別する HICON ハンドル。
emf
picType がPICTYPE_ENHMETAFILEの場合、拡張メタファイル情報を含む構造体。
emf.hemf
画像オブジェクトに割り当てられた拡張メタファイルを識別する HENHMETAFILE ハンドル。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | olectl.h |