COleDataSource::CacheGlobalData

privatevoid CacheGlobalData ( CLIPFORMAT CfFormat, HGLOBAL hGlobal, 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.

hGlobal

Behandeln Sie, um den globalen Speicherblock, der mit den Daten im angegebenen format.

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. Diese Funktion liefert die Daten mit unmittelbaren Rendern, so dass Sie die Daten, beim Aufrufen der Funktion angeben müssen; die Daten werden zwischengespeichert, bis benötigt. Verwenden Sie die Memberfunktion CacheData , wenn Sie eine große Menge von Daten oder benötigen Sie einen strukturierten Speichermedium bereitstellen.

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 FORMATETC -Struktur in der OLE 2 Programmer's Reference, Volume 1.

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

COleDataSource ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auchNbsp;COleDataSource:: CacheData, wie, DelayRenderFileData & nbsp;

Index