Freigeben über


IOleObject-Schnittstelle (oleidl.h)

Dient als prinzipales Mittel, mit dem ein eingebettetes Objekt grundlegende Funktionen für seinen Container bereitstellt und mit diesem kommuniziert.

Vererbung

Die IOleObject-Schnittstelle erbt von der IUnknown-Schnittstelle . IOleObject verfügt auch über die folgenden Typen von Membern:

Methoden

Die IOleObject-Schnittstelle verfügt über diese Methoden.

 
IOleObject::Advise

Stellt eine Empfehlungsverbindung zwischen einem zusammengesetzten Dokumentobjekt und der Empfehlungssenke des aufrufenden Objekts her, über die das aufrufende Objekt eine Benachrichtigung empfängt, wenn das Objekt des zusammengesetzten Dokuments umbenannt, gespeichert oder geschlossen wird.
IOleObject::Close

Ändert ein eingebettetes Objekt vom ausgeführten in den geladenen Zustand. Trennt ein verknüpftes Objekt von seiner Linkquelle.
IOleObject::D oVerb

Fordert an, dass ein Objekt eine Aktion als Reaktion auf die Aktion eines Endbenutzers ausführt. Die möglichen Aktionen werden für das Objekt in IOleObject::EnumVerbs aufgelistet.
IOleObject::EnumAdvise

Ruft einen Zeiger auf einen Enumerator ab, der verwendet werden kann, um die für ein Objekt registrierten Beratungsverbindungen aufzulisten, damit ein Container wissen kann, was vor dem Schließen freigegeben werden soll.
IOleObject::EnumVerbs

Macht ein Pulldownmenü verfügbar, in dem die für ein Objekt verfügbaren Verben in aufsteigender Reihenfolge nach Verbzahl aufgelistet sind.
IOleObject::GetClientSite

Ruft einen Zeiger auf den Clientstandort eines eingebetteten Objekts ab.
IOleObject::GetClipboardData

Ruft ein Datenobjekt ab, das den aktuellen Inhalt des eingebetteten Objekts enthält, für das diese Methode aufgerufen wird. Mithilfe des Zeigers auf dieses Datenobjekt ist es möglich, ein neues eingebettetes Objekt mit den gleichen Daten wie das Original zu erstellen.
IOleObject::GetExtent

Ruft die aktuelle Anzeigegröße eines ausgeführten Objekts ab.
IOleObject::GetMiscStatus

Ruft die status eines Objekts beim Erstellen und Laden ab.
IOleObject::GetMoniker

Ruft den Moniker eines eingebetteten Objekts ab, den der Aufrufer verwenden kann, um eine Verknüpfung mit dem Objekt zu erstellen.
IOleObject::GetUserClassID

Ruft den Klassenbezeichner eines Objekts ab, wobei die CLSID der Zeichenfolge entspricht, die das Objekt für einen Endbenutzer identifiziert.
IOleObject::GetUserType

Ruft den Benutzertypnamen eines Objekts zur Anzeige in Benutzeroberflächenelementen wie Menüs, Listenfeldern und Dialogfeldern ab.
IOleObject::InitFromData

Initialisiert ein neu erstelltes Objekt mit Daten aus einem angegebenen Datenobjekt, das sich entweder im gleichen Container oder in der Zwischenablage befinden kann.
IOleObject::IsUpToDate

Überprüft, ob ein Objekt auf dem neuesten Stand ist.
IOleObject::SetClientSite

Informiert ein eingebettetes Objekt über seine Anzeigeposition, die als "Clientstandort" bezeichnet wird, innerhalb des Containers.
IOleObject::SetColorScheme

Gibt die Farbpalette an, die die Objektanwendung verwenden soll, wenn sie das angegebene Objekt bearbeitet.
IOleObject::SetExtent

Informiert ein Objekt darüber, wie viel Anzeigeraum ihm sein Container zugewiesen hat.
IOleObject::SetHostNames

Stellt ein Objekt mit den Namen seiner Containeranwendung und des zusammengesetzten Dokuments bereit, in das es eingebettet ist.
IOleObject::SetMoniker

Benachrichtigt ein Objekt über den Moniker des Containers, den eigenen Moniker des Objekts relativ zum Container oder den vollständigen Moniker des Objekts.
IOleObject::Unadvise

Löscht eine zuvor hergestellte Beratungsverbindung. (IOleObject.Unadvise)
IOleObject::Update

Updates die Daten oder Ansichtscaches eines Objekthandlers oder Linkobjekts.

Anforderungen

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