Sdílet prostřednictvím


COleDataSource::CacheData

Volání této funkce můžete určit formát, ve kterém data je nabízena dat během operace přenosu.

void CacheData( 
   CLIPFORMAT cfFormat, 
   LPSTGMEDIUM lpStgMedium, 
   LPFORMATETC lpFormatEtc = NULL  
);

Parametry

  • cfFormat
    Formát schránky, která má být nabídnuta data.Tento parametr může být jedna z předdefinované formáty schránky nebo hodnotu vrácenou nativní Windows RegisterClipboardFormat funkce.

  • lpStgMedium
    Odkazuje STGMEDIUM struktura obsahující data ve formátu zadaném.

  • lpFormatEtc
    Odkazuje FORMATETC struktury popisující formát, ve kterém data nabízena.Pokud chcete zadat informace o další formát schránky formátu určeném zadat hodnotu pro tento parametr cfFormat .Pokud je NULL, budou použity výchozí hodnoty do polí FORMATETC struktury.

Poznámky

Je nutné zadat data, protože tato funkce zajišťuje pomocí okamžité vykreslování.Data do mezipaměti potřeby.

Zadání dat pomocí STGMEDIUM struktury.Můžete také použít CacheGlobalData je dostatečně malá, aby efektivně přes členské funkce Pokud dodávající množství dat HGLOBAL .

Po volání CacheData ptd člen lpFormatEtc a obsah lpStgMedium jsou majetkem datový objekt volajícím.

Použít zpožděné vykreslování, zavolejte DelayRenderData nebo DelayRenderFileData členské funkce.Další informace o zpožděné vykreslování jako zpracována MFC, naleznete v článku objekty Data a zdrojů dat: manipulace s.

Další informace naleznete STGMEDIUM a FORMATETC struktur v .

Další informace naleznete v RegisterClipboardFormat v .

Požadavky

Záhlaví: afxole.h

Viz také

Referenční dokumentace

Třída COleDataSource

Graf hierarchie

COleDataSource::CacheGlobalData

COleDataSource::DelayRenderData

COleDataSource::DelayRenderFileData

COleDataSource::SetClipboard

COleDataSource::DoDragDrop