Freigeben über


IOleObjectImpl Class

Diese Klasse implementiert IUnknown und ist die Prinzipale Schnittstelle, über die ein Container ein Steuerelement ist.

Wichtig

Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in Windows-Runtime ausführen.

template< 
class T  
> 
class ATL_NO_VTABLE IOleObjectImpl : 
public IOleObject

Parameter

  • T
    Die Klasse, die von abgeleitet IOleObjectImpl.

Mitglieder

Öffentliche Methoden

Name

Description

IOleObjectImpl::Advise

Richtet eine Advise-Verbindung mit dem Steuerelement ein.

IOleObjectImpl::Close

Ändert den Steuerelementzustand für das Ausführen nach geladen.

IOleObjectImpl::DoVerb

Teilt das Steuerelement mit, um eine seiner aufgelisteten Aktionen auszuführen.

IOleObjectImpl::DoVerbDiscardUndo

Teilt das Steuerelement mit, dass beliebige Rückgängigzustand zu verwerfen, den es beibehält.

IOleObjectImpl::DoVerbHide

Teilt das Steuerelement mit, um die Benutzeroberfläche von der Ansicht zu entfernen.

IOleObjectImpl::DoVerbInPlaceActivate

Führt das Steuerelement aus und installiert das Fenster installiert, aber nicht die Benutzeroberfläche des Steuerelements.

IOleObjectImpl::DoVerbOpen

Veranlasst das Steuerelement, in einem separaten Fenster OPEN-bearbeitetzu werden.

IOleObjectImpl::DoVerbPrimary

Führt die angegebene Aktion aus, wenn der Benutzer auf das Steuerelement doppelklickt. Das Steuerelement definiert die Aktion, das direkte Steuerelement normalerweise zu aktivieren.

IOleObjectImpl::DoVerbShow

Zeigt dem Benutzer ein neu eingefügtes Steuerelement an.

IOleObjectImpl::DoVerbUIActivate

Ermöglicht das direkte Steuerelement und zeigt die Benutzeroberfläche des Steuerelements, wie Menüs und Symbolleisten an.

IOleObjectImpl::EnumAdvise

Listet die Advise-Verbindungen des Steuerelements auf.

IOleObjectImpl::EnumVerbs

Listet Aktionen für das Steuerelement aufgelistet.

IOleObjectImpl::GetClientSite

Ruft die Clientsite des Steuerelements ab.

IOleObjectImpl::GetClipboardData

Ruft Daten aus der Zwischenablage ab. Die ATL-Implementierung gibt E_NOTIMPL zurück.

IOleObjectImpl::GetExtent

Ruft den Extent des Anzeigebereichs des Steuerelements ab.

IOleObjectImpl::GetMiscStatus

Ruft den Status des Steuerelements ab.

IOleObjectImpl::GetMoniker

Ruft den Moniker des Steuerelements ab. Die ATL-Implementierung gibt E_NOTIMPL zurück.

IOleObjectImpl::GetUserClassID

Ruft die Klassen-ID des Steuerelements ab.

IOleObjectImpl::GetUserType

Ruft den Benutzertypnamen des Steuerelements ab.

IOleObjectImpl::InitFromData

Initialisiert das Steuerelement von ausgewählten Daten. Die ATL-Implementierung gibt E_NOTIMPL zurück.

IOleObjectImpl::IsUpToDate

Überprüft, ob das Steuerelement auf dem neuesten Stand ist. Die ATL-Implementierung gibt S_OK zurück.

IOleObjectImpl::OnPostVerbDiscardUndo

Aufgerufen durch DoVerbDiscardUndo nach dem Rückgängigzustand wird verworfen.

IOleObjectImpl::OnPostVerbHide

Aufgerufen durch DoVerbHide nach dem Steuerelement werden ausgeblendet.

IOleObjectImpl::OnPostVerbInPlaceActivate

Aufgerufen durch DoVerbInPlaceActivate nach dem Steuerelement ist an der Stelle aktiviert.

IOleObjectImpl::OnPostVerbOpen

Aufgerufen durch DoVerbOpen, nachdem das Steuerelement zur Bearbeitung in einem separaten Fenster geöffnet wurde.

IOleObjectImpl::OnPostVerbShow

Aufgerufen durch DoVerbShow, nachdem das Steuerelement angezeigt hergestellt wurde.

IOleObjectImpl::OnPostVerbUIActivate

Aufgerufen durch DoVerbUIActivate, nachdem die Benutzeroberfläche des Steuerelements aktiviert wurde.

IOleObjectImpl::OnPreVerbDiscardUndo

Aufgerufen durch DoVerbDiscardUndo vor dem Rückgängigzustand wird verworfen.

IOleObjectImpl::OnPreVerbHide

Aufgerufen durch DoVerbHide vor dem Steuerelement werden ausgeblendet.

IOleObjectImpl::OnPreVerbInPlaceActivate

Aufgerufen durch DoVerbInPlaceActivate vor dem Steuerelement ist an der Stelle aktiviert.

IOleObjectImpl::OnPreVerbOpen

Aufgerufen durch DoVerbOpen, bevor das Steuerelement zur Bearbeitung in einem separaten Fenster geöffnet wurde.

IOleObjectImpl::OnPreVerbShow

Aufgerufen durch DoVerbShow, bevor das Steuerelement angezeigt hergestellt wurde.

IOleObjectImpl::OnPreVerbUIActivate

Aufgerufen durch DoVerbUIActivate, bevor die Benutzeroberfläche des Steuerelements aktiviert wurde.

IOleObjectImpl::SetClientSite

Verweist auf das Steuerelement über die Clientsite im Container.

IOleObjectImpl::SetColorScheme

Empfiehlt ein Farbschema der Anwendung des Steuerelements, sofern vorhanden. Die ATL-Implementierung gibt E_NOTIMPL zurück.

IOleObjectImpl::SetExtent

Legt den Umfang des Anzeigebereichs des Steuerelements fest.

IOleObjectImpl::SetHostNames

Teilt dem Steuerelement die Namen der Containeranwendung und des Containerdokuments mit.

IOleObjectImpl::SetMoniker

Teilt dem Steuerelement mit, wie der Moniker ist. Die ATL-Implementierung gibt E_NOTIMPL zurück.

IOleObjectImpl::Unadvise

Löscht eine Advise-Verbindung mit dem Steuerelement.

IOleObjectImpl::Update

Aktualisiert das Steuerelement. Die ATL-Implementierung gibt S_OK zurück.

Hinweise

Die IOleObject-Schnittstelle ist die grundlegende Schnittstelle, über die ein Container ein Steuerelement ist. - Klasse IOleObjectImpl stellt eine Standardimplementierung dieser Schnittstelle und implementiert IUnknown, indem Informationen zum Sicherungsgerät in Debugbuilds sendet.

Verwandte Elemente   ATL-Lernprogramm, Erstellen eines ATL-Projekts

Vererbungshierarchie

IOleObject

IOleObjectImpl

Anforderungen

Header: atlctl.h

Siehe auch

Referenz

CComControl Class

ActiveX Controls Interfaces

Weitere Ressourcen

ATL Class Overview