Sdílet prostřednictvím


COleDataSource::OnRenderData

Volat rámec k načtení dat v určeném formátu.

virtual BOOL OnRenderData(
   LPFORMATETC lpFormatEtc,
   LPSTGMEDIUM lpStgMedium 
);

Parametry

  • lpFormatEtc
    Odkazuje FORMATETC struktura určující formát požadují údaje.

  • lpStgMedium
    Odkazuje STGMEDIUM struktury, která má být vrácena data.

Vrácená hodnota

Nenulová hodnota, pokud je úspěšná. jinak 0.

Poznámky

Zadaný formát je dříve umístěny v COleDataSource objektu pomocí DelayRenderData nebo DelayRenderFileData členské funkce pro opožděné vykreslování.Výchozí implementace této funkce bude volat OnRenderFileData nebo OnRenderGlobalData Pokud dodaná paměťové médium je soubor nebo paměť, resp..Jestliže ani tyto formáty zadán, bude výchozí implementace vrátí 0 a neprovádět žádnou akci.Další informace o zpožděné vykreslování jako zpracována MFC, naleznete v článku objekty Data a zdrojů dat: manipulace s.

Pokud lpStgMedium ->objekt tymed je TYMED_NULL, STGMEDIUM by měla být přidělena a vyplní podle lpFormatEtc - > objekt tymed.Pokud není TYMED_NULL, STGMEDIUM by měly být vyplněny v místě s daty.

Toto je rozšířené overridable.Přepsat tuto funkci zadat data do požadovaného formátu a střední.Podle data můžete místo jedné z verzí této funkce přepsat.Pokud data je malý a pevná velikost, přepsat OnRenderGlobalData .Pokud data v souboru nebo je velikost proměnné, přepsat OnRenderFileData .

Další informace naleznete STGMEDIUM a FORMATETC struktury, objekt TYMED typ výčtu a IDataObject::GetData v .

Požadavky

Záhlaví: afxole.h

Viz také

Referenční dokumentace

Třída COleDataSource

Diagram hierarchie

COleDataSource::DelayRenderData

COleDataSource::DelayRenderFileData

COleDataSource::OnRenderFileData

COleDataSource::OnRenderGlobalData

COleDataSource::OnSetData