COleDataSource:: CacheData

privatevoid CacheData ( CLIPFORMAT CfFormat, LPSTGMEDIUM LpStgMedium, LPFORMATETC LpFormatEtc = NULL );

Parameter

cfFormat

Das Zwischenablageformat, in dem die Daten angeboten werden soll. Dieser Parameter kann eine der vordefinierten Zwischenablageformate oder von der systemeigenen Windows zurückgegebene Wert RegisterClipboardFormat Funktion.

lpStgMedium

Verweist auf eine STGMEDIUM -Struktur, die Daten im angegebenen Format enthält.

lpFormatEtc

Verweist auf eine FORMATETC -Struktur, die beschreibt des Format, in denen die Daten angeboten werden soll. Geben Sie einen Wert für diesen Parameter, wenn Sie zusätzliche Informationen über das Format der Zwischenablage durch CfFormatangegebenen angeben möchten. Wenn es NULList, werden Standardwerte für die anderen Felder in der FORMATETC -Struktur verwendet.

Bemerkungen

Rufen Sie diese Funktion ein Format an, in dem Daten während Daten Übertragungsvorgänge angeboten werden. Die Daten müssen Sie angeben, da diese Funktion es bietet mit unmittelbaren Rendern. Die Daten werden zwischengespeichert, bis benötigt.

Der Date&n mithilfe einer STGMEDIUM -Struktur. Sie können auch die Memberfunktion CacheGlobalData verwenden, ist die Menge der Daten, die Sie liefern, sind klein genug, um effizient mit einem HGLOBAL-.nbsp übertragen werden;

Nach dem Aufruf von CacheData gehören das Datenobjekt nicht vom Aufrufer die Ptd -Mitglied des LpFormatEtc und der Inhalt des lpStgMedium.

Um verzögerte Rendering zu verwenden, rufen Sie die Memberfunktion DelayRenderData oder DelayRenderFileData . Weitere Informationen über die verzögerte Darstellung wie von MFC verarbeitet, finden Sie im Artikel Datenobjekte und Datenquellen: Manipulation im Visual C++ Programmer's Guide.

Weitere Informationen finden Sie unter der STGMEDIUM und FORMATETC Strukturen den OLE 2 Programmer's Reference, Volume 1.

Weitere Informationen finden Sie unter RegisterClipboardFormat in der Win32-Dokumentation.

COleDataSource ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;COleDataSource::CacheGlobalData, wie, DelayRenderFileData, COleDataSource::SetClipboard, Ablagequellenobjekt

Index