Sdílet prostřednictvím


COleDataSource::OnRenderGlobalData

Volat framework určený úložné médium je globální paměti načtení dat v určeném formátu.

virtual BOOL OnRenderGlobalData( 
   LPFORMATETC lpFormatEtc, 
   HGLOBAL* phGlobal  
);

Parametry

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

  • phGlobal
    Odkazuje na popisovač globální paměti, která má být vrácena data.Pokud nebyl ještě jeden byly přiděleny, může být tento parametr NULL.

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 členské funkce pro opožděné vykreslování.Výchozí implementace této funkce jednoduše vrátí FALSE.

Pokud phGlobal je NULL, potom nový HGLOBAL by měla být přidělena a vráceny v phGlobal .Jinak HGLOBAL podle phGlobal by měly být vyplněny daty.Množství dat do HGLOBAL nesmí překročit aktuální velikost bloku paměti.Také nelze zvětšit přerozděleny bloku.

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 chcete zpracovat více paměťových médií, přepsat OnRenderData.Pokud data v souboru nebo je velikost proměnné, přepsat OnRenderFileData.Další informace o zpožděné vykreslování jako zpracována MFC, naleznete v článku objekty Data a zdrojů dat: manipulace s.

Další informace naleznete FORMATETC struktury a IDataObject::GetData v .

Požadavky

Záhlaví: afxole.h

Viz také

Referenční dokumentace

Třída COleDataSource

Graf hierarchie

COleDataSource::DelayRenderData

COleDataSource::DelayRenderFileData

COleDataSource::OnRenderData

COleDataSource::OnRenderFileData

COleDataSource::OnSetData