Udostępnij za pośrednictwem


COleDataSource::CacheGlobalData

Wywołanie tej funkcji, aby określić format, w którym dane jest oferowane w danych operacji transferu.

void CacheGlobalData( 
   CLIPFORMAT cfFormat, 
   HGLOBAL hGlobal, 
   LPFORMATETC lpFormatEtc = NULL  
);

Parametry

  • cfFormat
    Format Schowka, w którym dane jest oferowana.Ten parametr może być jedną z wstępnie zdefiniowane formaty Schowka lub wartość zwracana przez macierzysty Windows RegisterClipboardFormat funkcji.

  • wartości hGlobal
    Dojście do bloku pamięci globalnej zawierającego dane w formacie określonym.

  • lpFormatEtc
    Wskazuje na FORMATETC format, w którym dane oferowana opisujący strukturę.Podać wartość dla tego parametru, jeśli chcesz określić format dodatkowych informacji poza format schowka określonej przez cfFormat.Jeśli jest NULL, używane są wartości domyślne dla innych pól w FORMATETC struktury.

Uwagi

Ta funkcja udostępnia dane przy użyciu bezpośredniego renderowania, więc należy podać dane podczas wywoływania funkcji; dane są buforowane aż potrzebne.Użyj CacheData Członkowskich funkcji jeżeli są dostarczanie dużej ilości danych lub jeśli wymagają średni składowania strukturalnego.

Aby użyć renderowania opóźnione, call DelayRenderData lub DelayRenderFileData funkcji składowej.Aby uzyskać więcej informacji o opóźnionych renderowania jako obsługiwany przez MFC, zobacz obiekty danych i źródeł danych: manipulowanie.

Aby uzyskać więcej informacji, zobacz FORMATETC struktury w Windows SDK*.*

Aby uzyskać więcej informacji, zobacz RegisterClipboardFormat w Windows SDK.

Wymagania

Nagłówek: afxole.h

Zobacz też

Informacje

Klasa COleDataSource

Diagram hierarchii

COleDataSource::CacheData

COleDataSource::DelayRenderData

COleDataSource::DelayRenderFileData