The IPictureDisp interface exposes the picture object's properties through Automation. It provides a subset of the functionality available through IPicture methods.
A picture object implements this interface along with IPicture to provide access to the picture's properties through Automation. Typically, it is not necessary to implement this interface on your own object since there is an OLE-provided picture object.
The following table describes the dispIDs for the various picture properties.
Symbol | 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 |
Each property in the IPictureDisp interface includes a get_PropertyName method if the property supports read access and a put_PropertyName method if the property supports write access. Most of the properties support read access only with the exception of the hPal property.
Property |
Type |
Access Allowed | Description |
---|---|---|---|
Handle | OLE_HANDLE (int) | R | The Windows GDI handle of the picture |
hPal | OLE_HANDLE (int) | RW | The Windows handle of the palette used by the picture. |
Type | short | R | The type of picture (see below). |
Width | OLE_XSIZE_HIMETRIC (long) | R | The width of the picture. |
Height | OLE_YSIZE_HIMETRIC (long) | R | The height of the picture. |
Use this interface to change or retrieve the properties of a picture object.
IUnknown Methods | Description |
---|---|
QueryInterface | Returns pointers to supported interfaces. |
AddRef | Increments reference count. |
Release | Decrements reference count. |
Windows NT: Use version 4.0 or later.
Windows: Use Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in ocidl.h.