COleServerItem::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 volá OnRenderFileData nebo OnRenderGlobalData, resp. Pokud dodaná paměťové médium je soubor nebo paměti.Pokud ani jedno z těchto formátů je zadán, výchozí implementace vrátí hodnotu 0 a neprovede žádnou akci.
Pokud lpStgMedium ->objekt tymed je TYMED_NULL, STGMEDIUM by měla být přidělena a vyplněny podle lpFormatEtc - > objekt tymed.Není-li TYMED_NULL, STGMEDIUM by měly být vyplněny v místě s daty.
Toto je rozšířené overridable.Přepsat této funkce můžete 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 v IDataObject::GetData, STGMEDIUM, FORMATETC, a objekt TYMED v .
Požadavky
Záhlaví: afxole.h