IOleObjectImpl-Klasse
Diese Klasse implementiert IUnknown
und ist die Prinzipalschnittstelle, über die ein Container mit einem Steuerelement kommuniziert.
Wichtig
Diese Klasse und ihre Member können nicht in Anwendungen verwendet werden, die in der Windows-Runtime ausgeführt werden.
Syntax
template<class T>
class ATL_NO_VTABLE IOleObjectImpl : public IOleObject
Parameter
T
Ihre Klasse, abgeleitet von IOleObjectImpl
.
Member
Öffentliche Methoden
Name | Beschreibung |
---|---|
IOleObjectImpl::Advise | Stellt eine Beratende Verbindung mit dem Steuerelement her. |
IOleObjectImpl::Close | Ändert den Steuerelementstatus von "Ausgeführt" in "geladen". |
IOleObjectImpl::D oVerb | Weist das Steuerelement an, eine der enumerierten Aktionen auszuführen. |
IOleObjectImpl::D oVerbDiscardUndo | Weist das Steuerelement an, alle Rückgängig-Zustände zu verwerfen, die er beibehalten wird. |
IOleObjectImpl::D oVerbHide | Weist das Steuerelement an, seine Benutzeroberfläche aus der Ansicht zu entfernen. |
IOleObjectImpl::D oVerbInPlaceActivate | Führt das Steuerelement aus und installiert sein Fenster, installiert jedoch nicht die Benutzeroberfläche des Steuerelements. |
IOleObjectImpl::D oVerbOpen | Bewirkt, dass das Steuerelement in einem separaten Fenster geöffnet wird. |
IOleObjectImpl::D oVerbPrimary | Führt die angegebene Aktion aus, wenn der Benutzer auf das Steuerelement doppelklicken soll. Das Steuerelement definiert die Aktion, in der Regel zum Aktivieren des Steuerelements. |
IOleObjectImpl::D oVerbShow | Zeigt dem Benutzer ein neu eingefügtes Steuerelement an. |
IOleObjectImpl::D oVerbUIActivate | Aktiviert das Steuerelement direkt und zeigt die Benutzeroberfläche des Steuerelements an, z. B. Menüs und Symbolleisten. |
IOleObjectImpl::EnumAdvise | Listet die Beratenden Verbindungen des Steuerelements auf. |
IOleObjectImpl::EnumVerbs | Listet Aktionen für das Steuerelement auf. |
IOleObjectImpl::GetClientSite | Ruft die Clientwebsite des Steuerelements ab. |
IOleObjectImpl::GetClipboardData | Ruft Daten aus der Zwischenablage ab. Die ATL-Implementierung gibt E_NOTIMPL zurück. |
IOleObjectImpl::GetExtent | Ruft den Umfang 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 den Klassenbezeichner des Steuerelements ab. |
IOleObjectImpl::GetUserType | Ruft den Benutzertypnamen des Steuerelements ab. |
IOleObjectImpl::InitFromData | Initialisiert das Steuerelement aus 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 | Wird von DoVerbDiscardUndo aufgerufen, nachdem der Rückgängig-Zustand verworfen wurde. |
IOleObjectImpl::OnPostVerbHide | Wird von DoVerbHide aufgerufen, nachdem das Steuerelement ausgeblendet wurde. |
IOleObjectImpl::OnPostVerbInPlaceActivate | Wird von DoVerbInPlaceActivate aufgerufen, nachdem das Steuerelement aktiviert wurde. |
IOleObjectImpl::OnPostVerbOpen | Wird von DoVerbOpen aufgerufen, nachdem das Steuerelement zur Bearbeitung in einem separaten Fenster geöffnet wurde. |
IOleObjectImpl::OnPostVerbShow | Wird von DoVerbShow aufgerufen, nachdem das Steuerelement sichtbar gemacht wurde. |
IOleObjectImpl::OnPostVerbUIActivate | Wird von DoVerbUIActivate aufgerufen , nachdem die Benutzeroberfläche des Steuerelements aktiviert wurde. |
IOleObjectImpl::OnPreVerbDiscardUndo | Wird von DoVerbDiscardUndo aufgerufen, bevor der Rückgängig-Zustand verworfen wird. |
IOleObjectImpl::OnPreVerbHide | Wird von DoVerbHide aufgerufen, bevor das Steuerelement ausgeblendet wird. |
IOleObjectImpl::OnPreVerbInPlaceActivate | Wird von DoVerbInPlaceActivate aufgerufen, bevor das Steuerelement aktiviert wird. |
IOleObjectImpl::OnPreVerbOpen | Wird von DoVerbOpen aufgerufen, bevor das Steuerelement zur Bearbeitung in einem separaten Fenster geöffnet wurde. |
IOleObjectImpl::OnPreVerbShow | Wird von DoVerbShow aufgerufen, bevor das Steuerelement sichtbar gemacht wurde. |
IOleObjectImpl::OnPreVerbUIActivate | Wird von DoVerbUIActivate aufgerufen, bevor die Benutzeroberfläche des Steuerelements aktiviert wurde. |
IOleObjectImpl::SetClientSite | Gibt das Steuerelement über seinen Clientstandort im Container an. |
IOleObjectImpl::SetColorScheme | Empfiehlt ein Farbschema für die Anwendung des Steuerelements, falls 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, was sein Moniker ist. Die ATL-Implementierung gibt E_NOTIMPL zurück. |
IOleObjectImpl::Unadvise | Löscht eine Empfehlungsverbindung mit dem Steuerelement. |
IOleObjectImpl::Update | Aktualisiert das Steuerelement. Die ATL-Implementierung gibt S_OK zurück. |
Hinweise
Die IOleObject-Schnittstelle ist die Prinzipalschnittstelle, über die ein Container mit einem Steuerelement kommuniziert. Klasse IOleObjectImpl
stellt eine Standardimplementierung dieser Schnittstelle bereit und implementiert, indem Informationen in Debugbuilds IUnknown
an das Speicherabbildgerät gesendet werden.
Verwandte Artikel ATL-Lernprogramm, Erstellen eines ATL-Projekts
Vererbungshierarchie
IOleObject
IOleObjectImpl
Anforderungen
Header: atlctl.h
IOleObjectImpl::Advise
Stellt eine Beratende Verbindung mit dem Steuerelement her.
STDMETHOD(Advise)(
IAdviseSink* pAdvSink,
DWORD* pdwConnection);
Hinweise
Siehe IOleObject::Advise im Windows SDK.
IOleObjectImpl::Close
Ändert den Steuerelementstatus von "Ausgeführt" in "geladen".
STDMETHOD(Close)(DWORD dwSaveOption);
Hinweise
Deaktiviert das Steuerelement und zerstört das Steuerelementfenster, wenn es vorhanden ist. Wenn das Steuerelementklassendatenmemm CComControlBase::m_bRequiresSave WAHR ist und der dwSaveOption-Parameter entweder OLECLOSE_SAVEIFDIRTY oder OLECLOSE_PROMPTSAVE ist, werden die Steuerelementeigenschaften vor dem Schließen gespeichert.
Die Zeiger, die in den Steuerelementklassendatenmitgliedern CComControlBase::m_spInPlaceSite und CComControlBase::m_spAdviseSink gespeichert sind, werden freigegeben, und die Datenmber CComControlBase::m_bNegotiatedWnd, CComControlBase::m_bWndless und CComControlBase::m_bInPlaceSiteEx werden auf FALSE festgelegt.
Siehe IOleObject::Close im Windows SDK.
IOleObjectImpl::D oVerb
Weist das Steuerelement an, eine der enumerierten Aktionen auszuführen.
STDMETHOD(DoVerb)(
LONG iVerb,
LPMSG /* pMsg */,
IOleClientSite* pActiveSite,
LONG /* lindex */,
HWND hwndParent,
LPCRECT lprcPosRect);
Hinweise
Je nach Wert iVerb
wird eine der ATL-Hilfsfunktionen DoVerb
wie folgt aufgerufen:
iVerb-Wert | DoVerb-Hilfsfunktion aufgerufen |
---|---|
OLEIVERB_DISCARDUNDOSTATE | DoVerbDiscardUndo |
OLEIVERB_HIDE | DoVerbHide |
OLEIVERB_INPLACEACTIVATE | DoVerbInPlaceActivate |
OLEIVERB_OPEN | DoVerbOpen |
OLEIVERB_PRIMARY | DoVerbPrimary |
OLEIVERB_PROPERTIES | CComControlBase::D oVerbProperties |
OLEIVERB_SHOW | DoVerbShow |
OLEIVERB_UIACTIVATE | DoVerbUIActivate |
Siehe IOleObject::D oVerb im Windows SDK.
IOleObjectImpl::D oVerbDiscardUndo
Weist das Steuerelement an, alle Rückgängig-Zustände zu verwerfen, die er beibehalten wird.
HRESULT DoVerbDiscardUndo(LPCRECT /* prcPosRect */, HWND /* hwndParent */);
Parameter
prcPosRec
[in] Der Zeiger auf das Rechteck, in das der Container zeigt, in das das Steuerelement gezeichnet werden soll.
hwndParent
[in] Handle des Fensters, das das Steuerelement enthält.
Rückgabewert
Gibt S_OK zurück.
IOleObjectImpl::D oVerbHide
Deaktiviert und entfernt die Benutzeroberfläche des Steuerelements und blendet das Steuerelement aus.
HRESULT DoVerbHide(LPCRECT /* prcPosRect */, HWND /* hwndParent */);
Parameter
prcPosRec
[in] Der Zeiger auf das Rechteck, in das der Container zeigt, in das das Steuerelement gezeichnet werden soll.
hwndParent
[in] Handle des Fensters, das das Steuerelement enthält. Wird in der ATL-Implementierung nicht verwendet.
Rückgabewert
Gibt S_OK zurück.
IOleObjectImpl::D oVerbInPlaceActivate
Führt das Steuerelement aus und installiert sein Fenster, installiert jedoch nicht die Benutzeroberfläche des Steuerelements.
HRESULT DoVerbInPlaceActivate(LPCRECT prcPosRect, HWND /* hwndParent */);
Parameter
prcPosRec
[in] Der Zeiger auf das Rechteck, in das der Container zeigt, in das das Steuerelement gezeichnet werden soll.
hwndParent
[in] Handle des Fensters, das das Steuerelement enthält. Wird in der ATL-Implementierung nicht verwendet.
Rückgabewert
Einer der HRESULT-Standardwerte.
Hinweise
Aktiviert das Steuerelement durch Aufrufen von CComControlBase::InPlaceActivate. Sofern der Datenmemmemm m_bWindowOnly
der Steuerelementklasse NICHT WAHR ist, wird zunächst versucht, DoVerbInPlaceActivate
das Steuerelement als fensterloses Steuerelement zu aktivieren (nur möglich, wenn der Container IOleInPlaceSiteWindowless unterstützt). Wenn dies fehlschlägt, versucht die Funktion, das Steuerelement mit erweiterten Features zu aktivieren (nur möglich, wenn der Container IOleInPlaceSiteEx unterstützt). Wenn dies fehlschlägt, versucht die Funktion, das Steuerelement ohne erweiterte Features zu aktivieren (nur möglich, wenn der Container IOleInPlaceSite unterstützt). Wenn die Aktivierung erfolgreich ist, benachrichtigt die Funktion den Container, den das Steuerelement aktiviert hat.
IOleObjectImpl::D oVerbOpen
Bewirkt, dass das Steuerelement in einem separaten Fenster geöffnet wird.
HRESULT DoVerbOpen(LPCRECT /* prcPosRect */, HWND /* hwndParent */);
Parameter
prcPosRec
[in] Der Zeiger auf das Rechteck, in das der Container zeigt, in das das Steuerelement gezeichnet werden soll.
hwndParent
[in] Handle des Fensters, das das Steuerelement enthält.
Rückgabewert
Gibt S_OK zurück.
IOleObjectImpl::D oVerbPrimary
Definiert die Aktion, die ausgeführt wird, wenn der Benutzer auf das Steuerelement doppelklicken.
HRESULT DoVerbPrimary(LPCRECT prcPosRect, HWND hwndParent);
Parameter
prcPosRec
[in] Der Zeiger auf das Rechteck, in das der Container zeigt, in das das Steuerelement gezeichnet werden soll.
hwndParent
[in] Handle des Fensters, das das Steuerelement enthält.
Rückgabewert
Einer der HRESULT-Standardwerte.
Hinweise
Legen Sie standardmäßig fest, dass die Eigenschaftenseiten angezeigt werden. Sie können dies in Ihrer Steuerelementklasse außer Kraft setzen, um ein anderes Verhalten beim Doppelklicken aufzurufen. Beispielsweise können Sie ein Video wiedergeben oder aktiv sein.
IOleObjectImpl::D oVerbShow
Weist den Container an, das Steuerelement sichtbar zu machen.
HRESULT DoVerbShow(LPCRECT prcPosRect, HWND /* hwndParent */);
Parameter
prcPosRec
[in] Der Zeiger auf das Rechteck, in das der Container zeigt, in das das Steuerelement gezeichnet werden soll.
hwndParent
[in] Handle des Fensters, das das Steuerelement enthält. Wird in der ATL-Implementierung nicht verwendet.
Rückgabewert
Einer der HRESULT-Standardwerte.
IOleObjectImpl::D oVerbUIActivate
Aktiviert die Benutzeroberfläche des Steuerelements und benachrichtigt den Container, dass seine Menüs durch zusammengesetzte Menüs ersetzt werden.
HRESULT DoVerbUIActivate(LPCRECT prcPosRect, HWND /* hwndParent */);
Parameter
prcPosRec
[in] Der Zeiger auf das Rechteck, in das der Container zeigt, in das das Steuerelement gezeichnet werden soll.
hwndParent
[in] Handle des Fensters, das das Steuerelement enthält. Wird in der ATL-Implementierung nicht verwendet.
Rückgabewert
Einer der HRESULT-Standardwerte.
IOleObjectImpl::EnumAdvise
Stellt eine Aufzählung registrierter Beratungsverbindungen für dieses Steuerelement zur Verfügung.
STDMETHOD(EnumAdvise)(IEnumSTATDATA** ppenumAdvise);
Hinweise
Siehe IOleObject::EnumAdvise im Windows SDK.
IOleObjectImpl::EnumVerbs
Stellt eine Aufzählung der registrierten Aktionen (Verben) für dieses Steuerelement durch Aufrufen von OleRegEnumVerbs
.
STDMETHOD(EnumVerbs)(IEnumOLEVERB** ppEnumOleVerb);
Hinweise
Sie können Verben zur RGS-Datei Ihres Projekts hinzufügen. Siehe z. B. CIRCCTL. RGS in der CIRC-Probe .
Siehe IOleObject::EnumVerbs im Windows SDK.
IOleObjectImpl::GetClientSite
Fügt den Zeiger in das Steuerelementklassendatenelement "CComControlBase::m_spClientSite " in "ppClientSite " ein und erhöht die Verweisanzahl auf dem Zeiger.
STDMETHOD(GetClientSite)(IOleClientSite** ppClientSite);
Hinweise
Siehe "IOleObject::GetClientSite " im Windows SDK.
IOleObjectImpl::GetClipboardData
Ruft Daten aus der Zwischenablage ab.
STDMETHOD(GetClipboardData)(
DWORD /* dwReserved */,
IDataObject** /* ppDataObject */);
Rückgabewert
Gibt E_NOTIMPL zurück.
Hinweise
Siehe IOleObject::GetClipboardData im Windows SDK.
IOleObjectImpl::GetExtent
Ruft die Anzeigegröße eines laufenden Steuerelements in HIMETRIC-Einheiten (0,01 Millimeter pro Einheit) ab.
STDMETHOD(GetExtent)(
DWORD dwDrawAspect,
SIZEL* psizel);
Hinweise
Die Größe wird im Steuerelementklassendatenmemm CComControlBase::m_sizeExtent gespeichert.
Siehe IOleObject::GetExtent im Windows SDK.
IOleObjectImpl::GetMiscStatus
Gibt einen Zeiger auf registrierte Statusinformationen für das Steuerelement durch Aufrufen zurück OleRegGetMiscStatus
.
STDMETHOD(GetMiscStatus)(
DWORD dwAspect,
DWORD* pdwStatus);
Hinweise
Die Statusinformationen enthalten Verhaltensweisen, die von Steuerelement- und Präsentationsdaten unterstützt werden. Sie können statusinformationen zur RGS-Datei Ihres Projekts hinzufügen.
Siehe "IOleObject::GetMiscStatus " im Windows SDK.
IOleObjectImpl::GetMoniker
Ruft den Moniker des Steuerelements ab.
STDMETHOD(GetMoniker)(
DWORD /* dwAssign */,
DWORD /* dwWhichMoniker */,
IMoniker** /* ppmk */);
Rückgabewert
Gibt E_NOTIMPL zurück.
Hinweise
Siehe IOleObject::GetMoniker im Windows SDK.
IOleObjectImpl::GetUserClassID
Gibt den Klassenbezeichner des Steuerelements zurück.
STDMETHOD(GetUserClassID)(CLSID* pClsid);
Hinweise
Siehe "IOleObject::GetUserClassID " im Windows SDK.
IOleObjectImpl::GetUserType
Gibt den Benutzertypnamen des Steuerelements durch Aufrufen zurück OleRegGetUserType
.
STDMETHOD(GetUserType)(
DWORD dwFormOfType,
LPOLESTR* pszUserType);
Hinweise
Der Benutzertypname wird für die Anzeige in Benutzeroberflächenelementen wie Menüs und Dialogfeldern verwendet. Sie können den Benutzernamen in der RGS-Datei Ihres Projekts ändern.
Siehe "IOleObject::GetUserType " im Windows SDK.
IOleObjectImpl::InitFromData
Initialisiert das Steuerelement aus ausgewählten Daten.
STDMETHOD(InitFromData)(
IDataObject* /* pDataObject */,
BOOL /* fCreation */,
DWORD /* dwReserved */);
Rückgabewert
Gibt E_NOTIMPL zurück.
Hinweise
Siehe IOleObject::InitFromData im Windows SDK.
IOleObjectImpl::IsUpToDate
Überprüft, ob das Steuerelement auf dem neuesten Stand ist.
STDMETHOD(IsUpToDate)(void);
Rückgabewert
Gibt S_OK zurück.
Hinweise
Siehe IOleObject::IsUpToDate im Windows SDK.
IOleObjectImpl::OnPostVerbDiscardUndo
Wird von DoVerbDiscardUndo aufgerufen, nachdem der Rückgängig-Zustand verworfen wurde.
HRESULT OnPostVerbDiscardUndo();
Rückgabewert
Gibt S_OK zurück.
Hinweise
Überschreiben Sie diese Methode mit Code, der ausgeführt werden soll, nachdem der Rückgängig-Zustand verworfen wurde.
IOleObjectImpl::OnPostVerbHide
Wird von DoVerbHide aufgerufen, nachdem das Steuerelement ausgeblendet wurde.
HRESULT OnPostVerbHide();
Rückgabewert
Gibt S_OK zurück.
Hinweise
Überschreiben Sie diese Methode mit Code, der ausgeführt werden soll, nachdem das Steuerelement ausgeblendet wurde.
IOleObjectImpl::OnPostVerbInPlaceActivate
Wird von DoVerbInPlaceActivate aufgerufen, nachdem das Steuerelement aktiviert wurde.
HRESULT OnPostVerbInPlaceActivate();
Rückgabewert
Gibt S_OK zurück.
Hinweise
Überschreiben Sie diese Methode mit Code, der ausgeführt werden soll, nachdem das Steuerelement aktiviert wurde.
IOleObjectImpl::OnPostVerbOpen
Wird von DoVerbOpen aufgerufen, nachdem das Steuerelement zur Bearbeitung in einem separaten Fenster geöffnet wurde.
HRESULT OnPostVerbOpen();
Rückgabewert
Gibt S_OK zurück.
Hinweise
Überschreiben Sie diese Methode mit Code, der ausgeführt werden soll, nachdem das Steuerelement zur Bearbeitung in einem separaten Fenster geöffnet wurde.
IOleObjectImpl::OnPostVerbShow
Wird von DoVerbShow aufgerufen, nachdem das Steuerelement sichtbar gemacht wurde.
HRESULT OnPostVerbShow();
Rückgabewert
Gibt S_OK zurück.
Hinweise
Überschreiben Sie diese Methode mit Code, der ausgeführt werden soll, nachdem das Steuerelement sichtbar gemacht wurde.
IOleObjectImpl::OnPostVerbUIActivate
Wird von DoVerbUIActivate aufgerufen , nachdem die Benutzeroberfläche des Steuerelements aktiviert wurde.
HRESULT OnPostVerbUIActivate();
Rückgabewert
Gibt S_OK zurück.
Hinweise
Überschreiben Sie diese Methode mit Code, der ausgeführt werden soll, nachdem die Benutzeroberfläche des Steuerelements aktiviert wurde.
IOleObjectImpl::OnPreVerbDiscardUndo
Wird von DoVerbDiscardUndo aufgerufen, bevor der Rückgängig-Zustand verworfen wird.
HRESULT OnPreVerbDiscardUndo();
Rückgabewert
Gibt S_OK zurück.
Hinweise
Um zu verhindern, dass der Rückgängig-Zustand verworfen wird, überschreiben Sie diese Methode, um ein HRESULT-Fehler zurückzugeben.
IOleObjectImpl::OnPreVerbHide
Wird von DoVerbHide aufgerufen, bevor das Steuerelement ausgeblendet wird.
HRESULT OnPreVerbHide();
Rückgabewert
Gibt S_OK zurück.
Hinweise
Um zu verhindern, dass das Steuerelement ausgeblendet wird, überschreiben Sie diese Methode, um ein HRESULT-Fehler zurückzugeben.
IOleObjectImpl::OnPreVerbInPlaceActivate
Wird von DoVerbInPlaceActivate aufgerufen, bevor das Steuerelement aktiviert wird.
HRESULT OnPreVerbInPlaceActivate();
Rückgabewert
Gibt S_OK zurück.
Hinweise
Um zu verhindern, dass das Steuerelement aktiviert wird, überschreiben Sie diese Methode, um ein HRESULT-Fehler zurückzugeben.
IOleObjectImpl::OnPreVerbOpen
Wird von DoVerbOpen aufgerufen, bevor das Steuerelement zur Bearbeitung in einem separaten Fenster geöffnet wurde.
HRESULT OnPreVerbOpen();
Rückgabewert
Gibt S_OK zurück.
Hinweise
Um zu verhindern, dass das Steuerelement für die Bearbeitung in einem separaten Fenster geöffnet wird, überschreiben Sie diese Methode, um einen Fehler HRESULT zurückzugeben.
IOleObjectImpl::OnPreVerbShow
Wird von DoVerbShow aufgerufen, bevor das Steuerelement sichtbar gemacht wurde.
HRESULT OnPreVerbShow();
Rückgabewert
Gibt S_OK zurück.
Hinweise
Um zu verhindern, dass das Steuerelement sichtbar gemacht wird, überschreiben Sie diese Methode, um einen Fehler HRESULT zurückzugeben.
IOleObjectImpl::OnPreVerbUIActivate
Wird von DoVerbUIActivate aufgerufen, bevor die Benutzeroberfläche des Steuerelements aktiviert wurde.
HRESULT OnPreVerbUIActivate();
Rückgabewert
Gibt S_OK zurück.
Hinweise
Um zu verhindern, dass die Benutzeroberfläche des Steuerelements aktiviert wird, überschreiben Sie diese Methode, um ein HRESULT-Fehler zurückzugeben.
IOleObjectImpl::SetClientSite
Gibt das Steuerelement über seinen Clientstandort im Container an.
STDMETHOD(SetClientSite)(IOleClientSite* pClientSite);
Hinweise
Die Methode gibt dann S_OK zurück.
Siehe IOleObject::SetClientSite im Windows SDK.
IOleObjectImpl::SetColorScheme
Empfiehlt ein Farbschema für die Anwendung des Steuerelements, falls vorhanden.
STDMETHOD(SetColorScheme)(LOGPALETTE* /* pLogPal */);
Rückgabewert
Gibt E_NOTIMPL zurück.
Hinweise
Siehe "IOleObject::SetColorScheme " im Windows SDK.
IOleObjectImpl::SetExtent
Legt den Umfang des Anzeigebereichs des Steuerelements fest.
STDMETHOD(SetExtent)(
DWORD dwDrawAspect,
SIZEL* psizel);
Hinweise
Speichert andernfalls den Wert, SetExtent
auf den im Steuerelementklassendatenmemm CComControlBase::m_sizeExtent verwiesen wirdpsizel
. Dieser Wert liegt in HIMETRIC-Einheiten (0,01 Millimeter pro Einheit).
Wenn das Steuerelementklassendatenmemm CComControlBase::m_bResizeNatural WAHR ist, speichert auch der Wert, SetExtent
auf psizel
den im Steuerelementklassendatenelement "CComControlBase::m_sizeNatural" verwiesen wird.
Wenn das Steuerelementklassendatenmemm CComControlBase::m_bRecomposeOnResize WAHR ist, rufen Sie SendOnDataChange
SendOnViewChange
alle beratungsbasierten Senken auf, SetExtent
die beim Ratgeber registriert sind, dass sich die Größe des Steuerelements geändert hat.
Siehe IOleObject::SetExtent im Windows SDK.
IOleObjectImpl::SetHostNames
Teilt dem Steuerelement die Namen der Containeranwendung und des Containerdokuments mit.
STDMETHOD(SetHostNames)(LPCOLESTR /* szContainerApp */, LPCOLESTR /* szContainerObj */);
Rückgabewert
Gibt S_OK zurück.
Hinweise
Siehe "IOleObject::SetHostNames" im Windows SDK.
IOleObjectImpl::SetMoniker
Teilt dem Steuerelement mit, was sein Moniker ist.
STDMETHOD(SetMoniker)(
DWORD /* dwWhichMoniker */,
IMoniker** /* pmk */);
Rückgabewert
Gibt E_NOTIMPL zurück.
Hinweise
Siehe IOleObject::SetMoniker im Windows SDK.
IOleObjectImpl::Unadvise
Löscht die Empfehlungsverbindung, die im Datenmemmelement der Steuerelementklasse m_spOleAdviseHolder
gespeichert ist.
STDMETHOD(Unadvise)(DWORD dwConnection);
Hinweise
Siehe "IOleObject::Unadvise " im Windows SDK.
IOleObjectImpl::Update
Aktualisiert das Steuerelement.
STDMETHOD(Update)(void);
Rückgabewert
Gibt S_OK zurück.
Hinweise
Siehe IOleObject::Update im Windows SDK.
Siehe auch
CComControl-Klasse
ActiveX-Steuerelementschnittstellen
Klassenübersicht