Поделиться через


Интерфейс 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

См. также раздел

IPicture