Freigeben über


IPictureDisp-Schnittstelle (ocidl.h)

Macht die Eigenschaften des Bildobjekts über Automation verfügbar. Es stellt eine Teilmenge der Funktionen bereit, die über IPicture-Methoden verfügbar sind.

Vererbung

Die IPictureDisp-Schnittstelle erbt von der IDispatch-Schnittstelle.

Hinweise

In der folgenden Tabelle werden die dispIDs für die verschiedenen Bildeigenschaften beschrieben.

Konstante Wert
DISPID_PICT_HANDLE 0
DISPID_PICT_HPAL 2
DISPID_PICT_TYPE 3
DISPID_PICT_WIDTH 4
DISPID_PICT_HEIGHT 5
DISPID_PICT_RENDER 6
 

Jede Eigenschaft in der IPictureDisp-Schnittstelle enthält eine get_PropertyName-Methode , wenn die Eigenschaft lesezugriff unterstützt, und eine put_PropertyName-Methode , wenn die Eigenschaft schreibzugriff unterstützt. Die meisten Eigenschaften unterstützen nur Lesezugriff mit Ausnahme der hPal-Eigenschaft.

Eigenschaft type Access BESCHREIBUNG
Handle OLE_HANDLE (int) R Das Windows GDI-Handle des Bilds
hPal OLE_HANDLE (int) RW Das Windows-Handle der Palette, die vom Bild verwendet wird.
type short R Der Bildtyp (siehe PICTYPE).
Breite OLE_XSIZE_HIMETRIC (lang) R Die Breite des Bilds.
Höhe OLE_YSIZE_HIMETRIC (lang) R Die Höhe des Bilds.
 

OLE-Implementierung

Bildobjekte bieten eine sprachneutrale Abstraktion für Bitmaps, Symbole und Metadateien. Wie beim Standardschriftartobjekt stellt das System eine Standardimplementierung des Bildobjekts bereit. Die primären Schnittstellen sind IPicture und IPictureDisp. Ein Bildobjekt wird mit OleCreatePictureIndirect erstellt und unterstützt sowohl die IPicture - als auch die IPictureDisp-Schnittstelle .

Das von OLE bereitgestellte Bildobjekt implementiert die vollständige Semantik der IPicture - und IPictureDisp-Schnittstellen .

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ocidl.h

Weitere Informationen

Ipicture