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 |