COleDataSource::OnSetData

sanal bool OnSetData ( lpformatetc lpFormatEtc, LPSTGMEDIUM lpStgMedium, bool bRelease );

Dönüş değeri

Sıfır başarılı olursa; Aksi halde 0.

Parametreleri

lpFormatEtc

Puan formatetc yapısı içinde veri yerine biçimi belirtme.

lpStgMedium

Puan COleDataSource nesnesinin geçerli içeriğini değiştirecek verileri içeren STGMEDIUM yapısı.

bRelease

Kim işlev çağrısı tamamladıktan sonra depolama ortamına ait olduğunu gösterir. Arayan, depolama ortamı adına ayrılan kaynakları serbest bırakmak için sorumlu kim karar verir. Arayan tarafından ayar bReleaseyapar. BRelease sıfırdan farklı ise, veri kaynağı kullanmayı bitirdiğinde, Orta azat mülkiyet alır. BRelease 0 olduğunda, arayan mülkiyeti korur ve veri kaynağı yalnızca çağrı süresi için depolama ortamı kullanabilirsiniz.

Açıklamalar

Ayarlamak veya belirtilen biçimde COleDataSource nesnesini değiştirmek için çerçeve tarafından çağrılan. Bunu başarıyla elde etti kadar veri kaynağı veri sahipliğini olmaz. Yani, OnSetData 0 döndürürse sahiplik almaz. Veri kaynağının sahipliği alırsa o kurtarır BIRIMI çağırarak ReleaseStgMedium işlevi.

Varsayılan uygulama bir şey yok. Bu işlev belirtilen biçimde veri değiştirmek için geçersiz kılar. Bu bir gelişmiş olduğunu geçersiz.

Daha fazla bilgi için bkz: STGMEDIUM ve formatetc yapıları ve ReleaseStgMedium ve IDataObject::GetData fonksiyonları ole 2 Programcı Başvurusu, Cilt 1.

COleDataSource ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: COleDataSource::DelaySetData, COleDataSource::OnRenderData, COleDataSource::OnRenderFileData, COleDataSource::OnRenderGlobalData, COleServerItem::OnSetData

Index