COleDataSource

Die COleDataSource -Klasse fungiert als ein Cache, in dem eine Anwendung die Daten platziert, die es, während Daten anbieten wird, übertragen Vorgänge, z. B. Zwischenablage oder Drag & Drop Operationen.

Sie können OLE-Datenquellen direkt erstellen. Alternativ erstellen die COleClientItem-Klasse und COleServerItem -Klasse OLE-Datenquellen als Reaktion auf ihre CopyToClipboard und DoDragDrop -Memberfunktionen. Eine kurze Beschreibung finden Sie unter COleServerItem::CopyToClipboard . Die überschreiben Sie Memberfunktion OnGetClipboardData über Ihre Client-Element oder Server-Element-Klasse zum Hinzufügen von zusätzlicher Zwischenablageformaten auf die Daten in der Datenquelle für die CopyToClipboard oder DoDragDrop -Memberfunktion erstellt OLE.

Wenn Sie Daten für einen Transfer vorbereiten möchten, sollten Sie ein Objekt dieser Klasse erstellen und füllen Sie es mit Ihren Daten mithilfe der am besten geeigneten Methode für Ihre Daten. Der Weg in eine Datenquelle eingefügt ist direkt davon betroffen, ob die Daten sofort bereitgestellt werden (sofortige Wiedergabe) oder auf Anfrage (verzögert Rendern). Für jedes Zwischenablageformat, in dem sind Sie Datenbereitstellung durch übergeben das Clipboard-Format verwendet werden (und einem optionalen FORMATETC -Struktur), DelayRenderData aufgerufen.

Weitere Informationen zu Datenquellen und Datenübertragung, finden Sie im Artikel Data-Objekte und Data Sources (OLE). Zusätzlich wird der Artikel Zwischenablage Themen beschreibt den Mechanismus der OLE-Zwischenablage.

# include lt;afxole.h>

Klasse&nmember |nbsp; Basisklasse | Hierarchiediagramm

Proben&Nbsp; MFC-Beispiel HIERSVR | MFC-Beispiels OCLIENT

Siehe auch&Nbsp;COleDataObject

Index