COleDataSource::CacheData

nieważne CacheData ( CLIPFORMAT cfFormat, LPSTGMEDIUM lpStgMedium, LPFORMATETC lpFormatEtc = NULL );

Parametry

cfFormat

Format schowka, w której dane są oferowane. Ten parametr może być jedną z wstępnie zdefiniowanych formatów Schowka lub wartością zwróconą przez macierzysty Windows RegisterClipboardFormat funkcji.

lpStgMedium

Punkty do STGMEDIUM struktury zawierającego dane w formacie określonym.

lpFormatEtc

Punkty do struktura FORMATETC opisującego format, w którym dane są oferowane. Podaj wartość dla tego parametru, jeśli chcesz określić dodatkowe formatowanie informacji poza format schowka, określonej przez cfFormat. Jeśli jest NULL, wartości domyślne są stosowane dla innych pól w struktura FORMATETC..

Uwagi

Wywołanie tej funkcji, aby określić format, w którym dane jest oferowane w danych operacji przekazywania. Należy podać dane, ponieważ ta funkcja udostępnia go za pomocą bezpośredniego renderowania. Dane są buforowane aż potrzebne.

Dostarcza&nia danych za pomocą STGMEDIUM struktury. Można również użyć funkcji Państwa CacheGlobalData , jeżeli ilość danych, które są dostarczanie jest wystarczająco małe, aby przekazywane skutecznie przy użyciu .nbsp HGLOBAL;

Po wywołaniu CacheData od początku okresu członkiem lpFormatEtc i zawartość lpStgMedium stanowią własność obiektu danych, nie przez obiekt wywołujący.

Aby użyć opóźnione renderowania, wywołania funkcji członek DelayRenderData lub DelayRenderFileData . Aby uzyskać więcej informacji na temat opóźnione renderowania, jak obsługiwane przez MFC, zobacz artykuł obiekty danych i źródeł danych: manipulowanie w Visual C++ Programmer's Guide.

Aby uzyskać więcej informacji, zobacz STGMEDIUM i FORMATETC struktur OLE 2 Programmer's Reference, Volume 1.

Aby uzyskać więcej informacji, zobacz RegisterClipboardFormat w dokumentacji systemu Win32.

Omówie&nie COleDataSource |nbsp; Klasa członków | Wykres hierarchii

Zobacz też COleDataSource::CacheGlobalData, COleDataSource::DelayRenderData, COleDataSource::DelayRenderFileData, COleDataSource::SetClipboard, COleDataSource::DoDragDrop

Index