VirtualBOOLOnSetData (LPFORMATETClpFormatEtc,LPSTGMEDIUMlpStgMedium,,BOOLbRelease);
Valore restituito
Diverso da zero in caso di successo; in caso contrario 0.
Parametri
lpFormatEtc
Punta alla struttura FORMATETC specifica il formato in cui viene sostituiti dati.
lpStgMedium
Punta alla struttura STGMEDIUM contenente i dati che andrà a sostituire il contenuto corrente dell'oggetto COleDataSource.
bRelease
Indica chi ha la titolarità del supporto di memorizzazione dopo aver completato la chiamata di funzione. Il chiamante decide chi è responsabile del rilascio le risorse stanziate a nome del supporto di memorizzazione. Il chiamante fa impostazione bRelease. Se bRelease è diverso da zero, l'origine dati assume la proprietà, liberando il mezzo quando ha finito di usarlo. Quando bRelease è 0, il chiamante mantiene la proprietà e l'origine dati può utilizzare il supporto di archiviazione solo per la durata della chiamata.
Osservazioni
Chiamato dal framework per impostare o sostituire i dati nell'oggetto COleDataSource nel formato specificato. L'origine dati non prende possesso dei dati fino a quando ha ottenuto con successo si. Cioè, non preso possesso se OnSetData restituisce 0. Se l'origine dati assume la proprietà, libera il supporto di archiviazione chiamando il funzione ReleaseStgMedium.
L'implementazione predefinita fa niente. Eseguire l'override di questa funzione per sostituire i dati nel formato specificato. Questo è un avanzato sottoponibili a override.
Per ulteriori informazioni, vedere la STGMEDIUM e strutture FORMATETC e il ReleaseStgMedium e basato funzioni nella riferimento di OLE 2 Programmer, Volume 1.
Pa&noramica COleDataSource |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;COleDataSource::DelaySetData, COleDataSource::OnRenderData, COleDataSource::OnRenderFileData, COleDataSource::OnRenderGlobalData, COleServerItem::OnSetData