Интерфейс IPictureDisp (ocidl.h)
Предоставляет свойства объекта рисунка с помощью службы автоматизации. Он предоставляет подмножество функциональных возможностей, доступных с помощью методов IPicture .
Наследование
Интерфейс IPictureDisp наследуется от интерфейса IDispatch.
Комментарии
В следующей таблице описаны идентификаторы dispID для различных свойств рисунков.
Константа | Значение |
---|---|
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.
Свойство | Тип | Доступ | Описание |
---|---|---|---|
Дескриптор | OLE_HANDLE (int) | R | Дескриптор Windows GDI рисунка |
hPal | OLE_HANDLE (int) | RW | Дескриптор Windows палитры, используемой рисунком. |
Тип | short | R | Тип рисунка (см. PICTYPE). |
Ширина | OLE_XSIZE_HIMETRIC (long) | R | Ширина рисунка. |
Высота | OLE_YSIZE_HIMETRIC (long) | R | Высота рисунка. |
Реализация OLE
Объекты Picture обеспечивают не зависящий от языка абстракцию для растровых изображений, значков и метафайлов. Как и в случае со стандартным объектом шрифта, система предоставляет стандартную реализацию объекта picture. Его основными интерфейсами являются IPicture и IPictureDisp. Объект picture создается с помощью OleCreatePictureIndirect и поддерживает интерфейсы IPicture и IPictureDisp .Объект рисунка, предоставленный OLE, реализует полную семантику интерфейсов IPicture и IPictureDisp .
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | ocidl.h |