COleServerItem-Klasse

Stellt die Serverschnittstelle zu den OLE-Elementen bereit.

class COleServerItem : public CDocItem

Mitglieder

d6ck6y9f.collapse_all(de-de,VS.110).gifGeschützte Konstruktoren

Name

Description

COleServerItem::COleServerItem

Erstellt ein COleServerItem-Objekt.

d6ck6y9f.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

COleServerItem::AddOtherClipboardData

Platzpräsentations- und -Konvertierungsformate in COleDataSource ein Objekt.

COleServerItem::CopyToClipboard

Kopiert das Element in die Zwischenablage.

COleServerItem::DoDragDrop

Führt ein Drag & Drop-Vorgang aus.

COleServerItem::GetClipboardData

Ruft die Datenquelle zur Verwendung in der Datenübertragung ab (Drag & Drop oder Zwischenablage).

COleServerItem::GetDocument

Gibt das Serverdokument zurück, das das Element enthält.

COleServerItem::GetEmbedSourceData

Ruft die CF_EMBEDSOURCE Daten für ein OLE-Element ab.

COleServerItem::GetItemName

Gibt den Namen des Elements zurück.Wird nur für verknüpfte Elemente.

COleServerItem::GetLinkSourceData

Ruft die CF_LINKSOURCE Daten für ein OLE-Element ab.

COleServerItem::GetObjectDescriptorData

Ruft die CF_OBJECTDESCRIPTOR Daten für ein OLE-Element ab.

COleServerItem::IsConnected

Gibt an, ob das Element derzeit einem aktiven Container angefügt wird.

COleServerItem::IsLinkedItem

Gibt an, ob das Element ein verknüpftes OLE-Element darstellt.

COleServerItem::NotifyChanged

Aktualisiert alle Container mit Update der automatischen Verknüpfung.

COleServerItem::OnDoVerb

Aufgerufen, um ein Verb auszuführen.

COleServerItem::OnDraw

Aufgerufen wenn die Containeranforderungen, das Element zu zeichnen, Implementierung erforderlich.

COleServerItem::OnDrawEx

Aufgerufen für spezielle Elementzeichnung.

COleServerItem::OnGetClipboardData

Aufgerufen vom Framework, um die Daten abzurufen, die in die Zwischenablage kopiert werden.

COleServerItem::OnGetExtent

Aufgerufen vom Framework, um die Größe des OLE-Elements abzurufen.

COleServerItem::OnInitFromData

Aufgerufen durch das Framework, um ein OLE-Element mit den Inhalt des Datenübertragungsobjekts zu initialisieren angegeben.

COleServerItem::OnQueryUpdateItems

Aufgerufen, um zu bestimmen, ob verknüpften Elemente Aktualisieren erfordern.

COleServerItem::OnRenderData

Ruft Daten als Teil des verzögerten Renderings ab.

COleServerItem::OnRenderFileData

Ruft Daten in ein Objekt CFile als Teil des verzögerten Renderings ab.

COleServerItem::OnRenderGlobalData

Ruft Daten in HGLOBAL als Teil des verzögerten Renderings ab.

COleServerItem::OnSetColorScheme

Aufgerufen, um das Farbschema des Elements festlegen.

COleServerItem::OnSetData

Aufgerufen, um die Daten des Elements festlegen.

COleServerItem::OnSetExtent

Aufgerufen vom Framework, um die Größe des OLE-Elements festzulegen.

COleServerItem::OnUpdate

Aufgerufen, wenn ein Bestandteil des Dokuments in das Element gehört, wird geändert.

COleServerItem::OnUpdateItems

Aufgerufen, um den Präsentationscachen aller Elemente im Serverdokument zu aktualisieren.

COleServerItem::SetItemName

Legt den Namen des Elements fest.Wird nur für verknüpfte Elemente.

d6ck6y9f.collapse_all(de-de,VS.110).gifGeschützte Methoden

Name

Description

COleServerItem::GetDataSource

Ruft das Objekt ab, das den Speicherkonvertierungsformaten verwendet wird.

COleServerItem::OnHide

Aufgerufen vom Framework, um das OLE-Element auszublenden.

COleServerItem::OnOpen

Aufgerufen vom Framework, um das OLE-Element in einem eigenen Fenster der obersten Ebene anzuzeigen.

COleServerItem::OnShow

Aufgerufen wenn die Containeranforderungen, um das Element anzuzeigen.

d6ck6y9f.collapse_all(de-de,VS.110).gifÖffentliche Datenmember

Name

Description

COleServerItem::m_sizeExtent

Informiert den Server über, wie viel des OLE-Elements sichtbar ist.

Hinweise

Ein verknüpftes Element kann einige oder alle Serverdokument darstellen.Ein eingebettetes Element stellt immer ein ganzes Serverdokument dar.

Die COleServerItem-Klasse definiert mehrere überschreibbare Memberfunktionen, die von der OLE-Systemdynamic Dynamic Link Libraries (DLL) aufgerufen werden, normalerweise als Reaktion auf Anforderungen von der Containeranwendung.Diese Memberfunktionen ermöglichen die Containeranwendung, das Element auf verschiedene Arten, wie, indem es anzeigen ausführen, die Verben, oder seine Daten indirekt bearbeiten in verschiedenen Formaten abrufen.

Um COleServerItem zu verwenden, leiten Sie eine Klasse davon und implementieren Sie die OnDraw und Serialisieren Sie-Memberfunktionen.Die OnDraw-Funktion bietet die Metadateidarstellung eines Elements und ermöglicht angezeigt werden können, wenn eine Containeranwendung ein Verbunddokument öffnet.Die Serialize-Funktion von CObject stellt die systemeigene Darstellung eines Elements und ermöglicht ein eingebettetes zwischen den Server und die Containeranwendungen zu übertragenden Element.OnGetExtent stellt die natürliche Größe des Elements auf den Container und aktiviert den Container, um das Element zu skalieren.

Weitere Informationen zum Server und verwandte Themen, finden Sie im Artikel Server: Implementieren eines Servers und "Erstellen einer Container/Server-Anwendung" im Artikel Container: Erweiterte Funktionen.

Vererbungshierarchie

CObject

CCmdTarget

CDocItem

COleServerItem

Anforderungen

Header: afxole.h

Siehe auch

Referenz

CDocItem-Klasse

Hierarchien-Diagramm

COleClientItem-Klasse

COleServerDoc-Klasse

COleTemplateServer-Klasse

Konzepte

MFC Sampling HIERSVR