IPictureDisp 接口 (ocidl.h)

通过自动化公开图片对象的属性。 它提供通过 IPicture 方法可用的功能的子集。

继承

IPictureDisp 接口继承自 IDispatch 接口。

备注

下表描述了各种图片属性的 dispID。

返回的常量 Value
DISPID_PICT_HANDLE 0
DISPID_PICT_HPAL 2
DISPID_PICT_TYPE 3
DISPID_PICT_WIDTH 4
DISPID_PICT_HEIGHT 5
DISPID_PICT_RENDER 6
 

IPictureDisp 接口中的每个属性都包含一个 get_PropertyName 方法(如果属性支持读取访问)和一个 put_PropertyName 方法(如果属性支持写入访问)。 大多数属性仅支持读取访问,hPal 属性除外。

属性 类型 访问 说明
Handle OLE_HANDLE (int) R 图片的 Windows GDI 句柄
hPal OLE_HANDLE (int) RW 图片使用的调色板的 Windows 句柄。
类型 short R 图片的类型 (请参阅 PICTYPE) 。
宽度 OLE_XSIZE_HIMETRIC () R 图片的宽度。
高度 OLE_YSIZE_HIMETRIC () R 图片的高度。
 

OLE 实现

图片对象为位图、图标和图元文件提供与语言无关的抽象。 与标准字体对象一样,系统提供图片对象的标准实现。 其主要接口是 IPictureIPictureDisp。 图片对象是使用 OleCreatePictureIndirect 创建的,支持 IPictureIPictureDisp 接口。

OLE 提供的图片对象实现 IPictureIPictureDisp 接口的完整语义。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 ocidl.h

另请参阅

IPicture