Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída COleServerItem

Graf hierarchie

COleServerItem::OnRenderFileData