Aracılığıyla paylaş


COleDataSource::CacheData

Veri aktarım işlemleri sırasında veri sunulur biçimi belirtmek için bu işlevini çağırın.

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

Parametreler

  • cfFormat
    Pano biçimi veri sunulması için değil. Bu parametre bir önceden tanımlanmış Pano biçimleri ya da yerel Windows tarafından döndürülen değeri olabilir RegisterClipboardFormat işlevi.

  • lpStgMedium
    İşaret eden bir STGMEDIUM belirtilen biçimde veri içeren yapısı.

  • lpFormatEtc
    İşaret eden bir formatetc veri olduğu önerilecek biçimde açıklayan yapı. Tarafından belirtilen Pano biçimi ötesinde ek biçimlendirme bilgilerini belirtmek istiyorsanız, bu parametre için bir değer sağlamanız cfFormat. Öyleyse null, diğer alanlar için varsayılan değerler kullanılır formatetc yapısı.

Notlar

Bu işlev hemen işleme kullanarak sağladığı için veri girmelisiniz. Verileri gerektiği kadar önbelleğe alınır.

Verileri kullanarak sağladığınız bir STGMEDIUM yapısı. Ayrıca CacheGlobalData veri miktarını sağlamış olursunuz, üye işlevi kullanarak verimli bir şekilde aktarılması için küçük bir HGLOBAL.

Çağrısının CacheDataptd üyesi lpFormatEtc ve içeriğini lpStgMedium arayan tarafından veri nesnesi tarafından sahip olunan.

Geciken görüntülenmesinde kullanılacak çağrı DelayRenderData veya DelayRenderFileData üye işlevi. mfc tarafından işlenen gibi hakkında daha fazla bilgi için ertelenmiş oluşturma makalesine bakın veri nesneleri ve veri kaynakları: düzenlemesi.

Daha fazla bilgi için bkz: STGMEDIUM ve formatetc de yapıları Windows SDK*.*

Daha fazla bilgi için bkz: RegisterClipboardFormat , Windows SDK.

Gereksinimler

Başlık: afxole.h

Ayrıca bkz.

Başvuru

COleDataSource sınıfı

Hiyerarşi grafik

COleDataSource::CacheGlobalData

COleDataSource::DelayRenderData

COleDataSource::DelayRenderFileData

COleDataSource::SetClipboard

COleDataSource::DoDragDrop