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 [仅限桌面应用] |
标头 | olectl.h |