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::CacheGlobalData
COleDataSource::DelayRenderData