COleServerItem-Klasse
Stellt die Serverschnittstelle zu den OLE-Elementen bereit.
class COleServerItem : public CDocItem
Mitglieder
Geschützte Konstruktoren
Name |
Description |
---|---|
Erstellt ein COleServerItem-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Platzpräsentations- und -Konvertierungsformate in COleDataSource ein Objekt. |
|
Kopiert das Element in die Zwischenablage. |
|
Führt ein Drag & Drop-Vorgang aus. |
|
Ruft die Datenquelle zur Verwendung in der Datenübertragung ab (Drag & Drop oder Zwischenablage). |
|
Gibt das Serverdokument zurück, das das Element enthält. |
|
Ruft die CF_EMBEDSOURCE Daten für ein OLE-Element ab. |
|
Gibt den Namen des Elements zurück.Wird nur für verknüpfte Elemente. |
|
Ruft die CF_LINKSOURCE Daten für ein OLE-Element ab. |
|
Ruft die CF_OBJECTDESCRIPTOR Daten für ein OLE-Element ab. |
|
Gibt an, ob das Element derzeit einem aktiven Container angefügt wird. |
|
Gibt an, ob das Element ein verknüpftes OLE-Element darstellt. |
|
Aktualisiert alle Container mit Update der automatischen Verknüpfung. |
|
Aufgerufen, um ein Verb auszuführen. |
|
Aufgerufen wenn die Containeranforderungen, das Element zu zeichnen, Implementierung erforderlich. |
|
Aufgerufen für spezielle Elementzeichnung. |
|
Aufgerufen vom Framework, um die Daten abzurufen, die in die Zwischenablage kopiert werden. |
|
Aufgerufen vom Framework, um die Größe des OLE-Elements abzurufen. |
|
Aufgerufen durch das Framework, um ein OLE-Element mit den Inhalt des Datenübertragungsobjekts zu initialisieren angegeben. |
|
Aufgerufen, um zu bestimmen, ob verknüpften Elemente Aktualisieren erfordern. |
|
Ruft Daten als Teil des verzögerten Renderings ab. |
|
Ruft Daten in ein Objekt CFile als Teil des verzögerten Renderings ab. |
|
Ruft Daten in HGLOBAL als Teil des verzögerten Renderings ab. |
|
Aufgerufen, um das Farbschema des Elements festlegen. |
|
Aufgerufen, um die Daten des Elements festlegen. |
|
Aufgerufen vom Framework, um die Größe des OLE-Elements festzulegen. |
|
Aufgerufen, wenn ein Bestandteil des Dokuments in das Element gehört, wird geändert. |
|
Aufgerufen, um den Präsentationscachen aller Elemente im Serverdokument zu aktualisieren. |
|
Legt den Namen des Elements fest.Wird nur für verknüpfte Elemente. |
Geschützte Methoden
Name |
Description |
---|---|
Ruft das Objekt ab, das den Speicherkonvertierungsformaten verwendet wird. |
|
Aufgerufen vom Framework, um das OLE-Element auszublenden. |
|
Aufgerufen vom Framework, um das OLE-Element in einem eigenen Fenster der obersten Ebene anzuzeigen. |
|
Aufgerufen wenn die Containeranforderungen, um das Element anzuzeigen. |
Öffentliche Datenmember
Name |
Description |
---|---|
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
COleServerItem
Anforderungen
Header: afxole.h