Freigeben über


COleDataSource-Klasse

Fungiert als Cache auf, in der eine Anwendung die Daten platziert, die sie während der Datenübertragungsvorgänge, wie Zwischenablage oder Drag & Drop-Operationen bietet.

class COleDataSource : public CCmdTarget

Mitglieder

sze892zx.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

COleDataSource::COleDataSource

Erstellt ein COleDataSource-Objekt.

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

Name

Description

COleDataSource::CacheData

Angebotdaten in einem angegebenen Format mit einer STGMEDIUM-Struktur.

COleDataSource::CacheGlobalData

Stellt Daten in einem angegebenen Format mit HGLOBAL an.

COleDataSource::DelayRenderData

Stellt Daten in einem angegebenen Format mithilfe des verzögerten Rendering an.

COleDataSource::DelayRenderFileData

Stellt Daten in einem angegebenen Format in einem CFile Zeiger an.

COleDataSource::DelaySetData

Aufgerufen für jedes Format, das in OnSetData unterstützt wird.

COleDataSource::DoDragDrop

Führt Drag & Drop-Operationen mit einer Datenquelle aus.

COleDataSource::Empty

Leert das COleDataSource-Objekt von Daten.

COleDataSource::FlushClipboard

Gibt alle Daten in die Zwischenablage.

COleDataSource::GetClipboardOwner

Überprüft, ob die Daten, die in der Zwischenablage abgelegt werden, immer noch vorhanden sind.

COleDataSource::OnRenderData

Ruft Daten als Teil des verzögerten Renderings ab.

COleDataSource::OnRenderFileData

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

COleDataSource::OnRenderGlobalData

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

COleDataSource::OnSetData

Aufgerufen, um die Daten in COleDataSource zu ersetzen Objekts.

COleDataSource::SetClipboard

Setzt ein COleDataSource-Objekt in der Zwischenablage.

Hinweise

Sie können OLE-Datenquellen direkt erstellen.Sie erstellen die COleClientItem und COleServerItem-Klassen OLE-Datenquellen als Reaktion auf ihre CopyToClipboard und DoDragDrop-Memberfunktionen.Siehe COleServerItem::CopyToClipboard für eine kurze Beschreibung.Überschreiben Sie die OnGetClipboardData-Memberfunktion der Clientelement- oder Serverelementklasse, um zusätzliche Zwischenablageformate den Daten in der OLE-Datenquelle hinzuzufügen, die für die CopyToClipboard oder DoDragDrop-Memberfunktion erstellt wird.

Wenn Sie Daten für eine Übertragung vorbereiten möchten, sollten Sie ein Objekt dieser Klasse erstellen und mit den Daten mithilfe der meisten entsprechende Methode für die Daten gefüllt.Die Methode, die sie in eine Datenquelle eingefügt wird, wird direkt davon beeinflusst, ob die Daten sofort (direktes Rendering) oder bei Bedarf angegeben werden (verzögertes Rendering).Für jedes Zwischenablageformat, in dem Sie Daten aus dem Übergeben des verwendet werden bereitstellen Zwischenablageformats (und der optionalen FORMATETC-Struktur), Aufruf DelayRenderData.

Weitere Informationen über Datenquellen und Datenübertragung, finden Sie im Artikel Datenobjekte und Datenquellen (OLE).Außerdem wird der Artikel Zwischenablage-Themen den OLE-Zwischenablagemechanismus.

Vererbungshierarchie

CObject

CCmdTarget

COleDataSource

Anforderungen

Header: afxole.h

Siehe auch

Referenz

CCmdTarget-Klasse

Hierarchien-Diagramm

COleDataObject-Klasse

Konzepte

MFC-Beispiel HIERSVR

MFC-Beispiel OCLIENT