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
COleDataSource::DelayRenderData
COleDataSource::DelayRenderFileData
COleDataSource::OnRenderFileData