COleDataSource::OnSetData
Chiamato dal framework per impostare o sostituire i dati nell'oggetto COleDataSource il formato specificato.
virtual BOOL OnSetData(
LPFORMATETC lpFormatEtc,
LPSTGMEDIUM lpStgMedium,
BOOL bRelease
);
Parametri
lpFormatEtc
Punta alla struttura FORMATETC che specifica il formato in cui i dati vengono sostituire.lpStgMedium
Punta alla struttura STGMEDIUM che contiene i dati che sostituiranno i il contenuto corrente COleDataSource oggetto.bRelease
Indica che dispone di proprietà del supporto di archiviazione dopo il completamento della chiamata di funzione.Il chiamante decide che è responsabile del rilascio delle risorse allocate per conto del supporto di archiviazione.Il chiamante questa operazione impostando bRelease.Se bRelease è diverso da zero, l'origine dati utilizza la proprietà, liberando il supporto quando è stata completata utilizzando.Quando bRelease è 0, il chiamante deve mantenere la proprietà e l'origine dati può utilizzare il supporto di archiviazione solo per la durata della chiamata.
Valore restituito
Diverso da zero se ha esito positivo; in caso contrario 0.
Note
L'origine dati non accetta la proprietà dei dati correttamente finché non si sia ottenuta.Ovvero non ha la proprietà se restituisce 0 OnSetData.Se l'origine dati utilizza la proprietà, disponibile il supporto di archiviazione chiamando la funzione ReleaseStgMedium.
L'implementazione predefinita non esegue alcuna operazione.Eseguire l'override di questa funzione per sostituire i dati nel formato specificato.Si tratta di un sottoponibile a override avanzato.
Per ulteriori informazioni, vedere le strutture FORMATETC e STGMEDIUM e le funzioni IDataObject::GetData e ReleaseStgMedium in Windows SDK*.*
Requisiti
Header: afxole.h
Vedere anche
Riferimenti
COleDataSource::OnRenderFileData