Standardbildobjekt
Das Standardbildobjekt stellt eine sprachneutrale Abstraktion für GDI-Bilder bereit: Bitmaps, Symbole, Metadateien und erweiterte Metadateien. Wie beim Standardschriftartobjekt stellt das System eine Standardimplementierung dieses Objekts bereit. Die primären Schnittstellen sind IPicture und IPictureDisp.Letztere werden von IDispatch abgeleitet, um den Zugriff auf die Eigenschaften des Bilds durch OLE-Automatisierung zu ermöglichen. Ein Bildobjekt wird neu mit OleCreatePictureIndirecterstellt.
Das Bildobjekt unterstützt auch die ausgehende Schnittstelle IPropertyNotifySink, sodass ein Client bestimmen kann, wann sich Bildeigenschaften ändern. Entsprechend unterstützt das Bildobjekt auch IConnectionPointContainer und einen Verbindungspunkt für IPropertyNotifySink.
Das Bildobjekt unterstützt auch IPersistStream, sodass es sich selbst in einer Instanz von IStreamspeichern und laden kann. Ein Objekt, das intern ein Bildobjekt verwendet, würde normalerweise das Bild im Rahmen der eigenen Persistenzbehandlung des Objekts speichern und laden. Die OleLoadPicture-Funktion vereinfacht die Erstellung eines Bildobjekts basierend auf Streaminhalten.