Aracılığıyla paylaş


COleDataSource::OnRenderGlobalData

Belirtilen depolama ortamına genel bellek olduğunda belirtilen biçimde veri almak için çerçevesi tarafından çağrıldı.

virtual BOOL OnRenderGlobalData(
   LPFORMATETC lpFormatEtc,
   HGLOBAL* phGlobal 
);

Parametreler

  • lpFormatEtc
    İşaret formatetc yapısı içinde bilgi istenen biçim belirtme.

  • phGlobal
    Genel bellek veri döndürülmesi olduğu için bir tanıtıcı işaret.Biri henüz tahsis edilmiş değil, bu parametre olabilir null.

Dönüş Değeri

Başarılı olursa sıfırdan farklı; Aksi halde 0.

Notlar

Belirtilen biçim biri önceden yerleştirilmiş olduğu COleDataSource kullanarak nesne DelayRenderData üye işlev için ertelenmiş oluşturma.Bu işlev varsayılan uygulama basitçe verir yanlış.

phGlobal Olan null, daha sonra yeni bir HGLOBAL , ayrılmış ve döndürülen phGlobal.Aksi takdirde, HGLOBAL tarafından belirtilen phGlobal verilerle doldurulur.Sıraya alınan veri miktarını HGLOBAL bellek bloğu geçerli boyutunu aşmamalıdır.Ayrıca, blok daha büyük bir boyut ayrılamaz.

Bu, Gelişmiş bir geçersiz kılınabilir.Verilerinizi istenen biçim ve orta sağlamak için bu işlevi geçersiz kılar.Verilerinize bağlı olarak bir diğer sürümlerini bu işlevi yerine geçersiz kılmak isteyebilirsiniz.Birden çok depolama ortamı işlemek isterseniz, geçersiz kılma OnRenderData.Verilerinizi bir dosyaya veya bir değişken boyutu, geçersiz kılma OnRenderFileData.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: formatetc yapısı ve IDataObject::GetData , Windows SDK*.*

Gereksinimler

Başlık: afxole.h

Ayrıca bkz.

Başvuru

COleDataSource sınıfı

Hiyerarşi grafik

COleDataSource::DelayRenderData

COleDataSource::DelayRenderFileData

COleDataSource::OnRenderData

COleDataSource::OnRenderFileData

COleDataSource::OnSetData