COleDataSource::OnSetData

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

Index