Sdílet prostřednictvím


Třída COleDataSource

Slouží jako mezipaměť, do kterého aplikace umístí data, která bude nabízet dat během přenosu operace, například schránka nebo operací a přetažení.

class COleDataSource : public CCmdTarget

Členy

Veřejné konstruktory

Název

Description

COleDataSource::COleDataSource

Konstrukce COleDataSource objektu.

Veřejné metody

Název

Description

COleDataSource::CacheData

Data v zadaném formátu pomocí nabízí STGMEDIUM struktury.

COleDataSource::CacheGlobalData

Data v zadaném formátu pomocí nabízí HGLOBAL .

COleDataSource::DelayRenderData

Nabízí data v zadaném formátu zpožděné vykreslování.

COleDataSource::DelayRenderFileData

Nabízí dat ve formátu zadaném v CFile ukazatel.

COleDataSource::DelaySetData

Pro každý formát podporovaný v OnSetData .

COleDataSource::DoDragDrop

Provádí operace a přetažení se zdrojem dat.

COleDataSource::Empty

Vyprázdní COleDataSource objektu data.

COleDataSource::FlushClipboard

Vykreslí všechna data do schránky.

COleDataSource::GetClipboardOwner

Ověří data umístěná ve schránce je stále existuje.

COleDataSource::OnRenderData

Načte data jako součást zpožděné vykreslování.

COleDataSource::OnRenderFileData

Načte data do CFile jako součást zpožděné vykreslování.

COleDataSource::OnRenderGlobalData

Načte data do HGLOBAL jako součást zpožděné vykreslování.

COleDataSource::OnSetData

Nazývá nahradit data COleDataSource objektu.

COleDataSource::SetClipboard

Místa COleDataSource objekt do schránky.

Poznámky

Můžete vytvořit zdroje dat OLE přímo.Případně COleClientItem a COleServerItem třídy Vytvoření zdroje dat OLE v reakci na jejich CopyToClipboard a DoDragDrop funkce členů.Viz COleServerItem::CopyToClipboard stručný popis.Přepsat OnGetClipboardData pro členské funkce třídy klienta serveru nebo položky položky přidat další formáty schránky data ve zdroji dat OLE vytvořen CopyToClipboard nebo DoDragDrop členské funkce.

Vždy, když chcete připravit pro přenos dat, by měly vytvořit objekt této třídy a vyplnění dat nejvhodnější metodou pro vaše data.Způsob, jakým je vložen do zdroje dat je přímo ovlivněna zda data pochází bezprostředně (okamžité vykreslování) nebo na vyžádání (zpoždění vykreslování).Pro každý formát schránky, ve kterém jsou předáním formát schránky pro poskytování dat (a nepovinného FORMATETC struktury), volání DelayRenderData.

Další informace o zdrojích dat a přenosu dat naleznete v článku objekty Data a datové zdroje (OLE).Kromě toho článek Schránky témata popisuje mechanismus OLE schránky.

Hierarchii dědičnosti

CObject

CCmdTarget

COleDataSource

Požadavky

Záhlaví: afxole.h

Viz také

Referenční dokumentace

Třída CCmdTarget

Graf hierarchie

Třída COleDataObject

Koncepty

MFC vzorku HIERSVR

MFC vzorek OCLIENT