通过自动化公开图片对象的属性。 它提供通过 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 实现
图片对象为位图、图标和图元文件提供与语言无关的抽象。 与标准字体对象一样,系统提供图片对象的标准实现。 其主要接口是 IPicture 和 IPictureDisp。 图片对象是使用 OleCreatePictureIndirect 创建的,支持 IPicture 和 IPictureDisp 接口。OLE 提供的图片对象实现 IPicture 和 IPictureDisp 接口的完整语义。
要求
| 最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
| 最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
| 目标平台 | Windows |
| 标头 | ocidl.h |