Share via


Interfaccia IPictureDisp (ocidl.h)

Espone le proprietà dell'oggetto immagine tramite Automazione. Fornisce un subset delle funzionalità disponibili tramite i metodi IPicture .

Ereditarietà

L'interfaccia IPictureDisp eredita dall'interfaccia IDispatch.

Commenti

Nella tabella seguente vengono descritti i dispID per le varie proprietà dell'immagine.

Costante Valore
DISPID_PICT_HANDLE 0
DISPID_PICT_HPAL 2
DISPID_PICT_TYPE 3
DISPID_PICT_WIDTH 4
DISPID_PICT_HEIGHT 5
DISPID_PICT_RENDER 6
 

Ogni proprietà nell'interfaccia IPictureDisp include un metodo get_PropertyName se la proprietà supporta l'accesso in lettura e un metodo put_PropertyName se la proprietà supporta l'accesso in scrittura. La maggior parte delle proprietà supporta l'accesso in lettura solo ad eccezione della proprietà hPal.

Proprietà Type Accesso Descrizione
Handle OLE_HANDLE (int) R Handle GDI di Windows dell'immagine
hPal OLE_HANDLE (int) LS Handle di Windows della tavolozza utilizzata dall'immagine.
Tipo short R Tipo di immagine (vedere PICTYPE).
Larghezza OLE_XSIZE_HIMETRIC (long) R Larghezza dell'immagine.
Altezza OLE_YSIZE_HIMETRIC (long) R Altezza dell'immagine.
 

Implementazione OLE

Gli oggetti immagine forniscono un'astrazione indipendente dal linguaggio per bitmap, icone e metafile. Come per l'oggetto carattere standard, il sistema fornisce un'implementazione standard dell'oggetto immagine. Le interfacce principali sono IPicture e IPictureDisp. Un oggetto immagine viene creato con OleCreatePictureIndirect e supporta sia le interfacce IPicture che IPictureDisp .

L'oggetto immagine fornito da OLE implementa la semantica completa delle interfacce IPicture e IPictureDisp.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ocidl.h

Vedi anche

IPicture