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 |