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
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein COleDataSource-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Angebotdaten in einem angegebenen Format mit einer STGMEDIUM-Struktur. |
|
Stellt Daten in einem angegebenen Format mit HGLOBAL an. |
|
Stellt Daten in einem angegebenen Format mithilfe des verzögerten Rendering an. |
|
Stellt Daten in einem angegebenen Format in einem CFile Zeiger an. |
|
Aufgerufen für jedes Format, das in OnSetData unterstützt wird. |
|
Führt Drag & Drop-Operationen mit einer Datenquelle aus. |
|
Leert das COleDataSource-Objekt von Daten. |
|
Gibt alle Daten in die Zwischenablage. |
|
Überprüft, ob die Daten, die in der Zwischenablage abgelegt werden, immer noch vorhanden sind. |
|
Ruft Daten als Teil des verzögerten Renderings ab. |
|
Ruft Daten in CFile als Teil des verzögerten Renderings ab. |
|
Ruft Daten in HGLOBAL als Teil des verzögerten Renderings ab. |
|
Aufgerufen, um die Daten in COleDataSource zu ersetzen Objekts. |
|
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
COleDataSource
Anforderungen
Header: afxole.h