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