Condividi tramite


Classe di COleDataSource

Funge dalla cache in cui un'applicazione posiziona i dati che offrirà durante le operazioni di trasferimento dei dati, quali gli Appunti o operazioni di trascinamento.

class COleDataSource : public CCmdTarget

Membri

sze892zx.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

COleDataSource::COleDataSource

Costruisce un oggetto COleDataSource.

sze892zx.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

COleDataSource::CacheData

Di dati disponibili in un formato specificato utilizzando una struttura STGMEDIUM.

COleDataSource::CacheGlobalData

Offre i dati in un formato specifico utilizzando HGLOBAL.

COleDataSource::DelayRenderData

Offre i dati in un formato specificato utilizzando il rendering ritardato.

COleDataSource::DelayRenderFileData

Offre i dati in un formato specifico in un puntatore CFile.

COleDataSource::DelaySetData

Chiamato per ogni formato supportato in OnSetData.

COleDataSource::DoDragDrop

Esegue operazioni di trascinamento con un'origine dati.

COleDataSource::Empty

Svuota l'oggetto COleDataSource dei dati.

COleDataSource::FlushClipboard

Esegue il rendering di tutti i dati negli Appunti.

COleDataSource::GetClipboardOwner

Verifica che i dati inseriti negli Appunti siano ancora presenti.

COleDataSource::OnRenderData

Recupera dati come parte del rendering ritardato.

COleDataSource::OnRenderFileData

Recupera i dati in CFile durante il rendering ritardato.

COleDataSource::OnRenderGlobalData

Recupera i dati in HGLOBAL durante il rendering ritardato.

COleDataSource::OnSetData

Chiamato per sostituire i dati in COleDataSource oggetto.

COleDataSource::SetClipboard

Inserisce un oggetto COleDataSource gli Appunti.

Note

È possibile creare direttamente le origini dati OLE.In alternativa, le classi COleServerItem e COleClientItem creano le origini dati OLE in risposta alle relative funzioni membro DoDragDrop e CopyToClipboard.Vedere COleServerItem::CopyToClipboard per una breve descrizione.Eseguire l'override della funzione membro OnGetClipboardData della classe client dell'elemento del server o dell'elemento per aggiungere i formati degli Appunti aggiuntivi ai dati nell'origine dati OLE creata per la funzione membro DoDragDrop o CopyToClipboard.

Ogni volta che si desidera applicare ai dati per un trasferimento, è necessario creare un oggetto della classe e compilarlo dei dati utilizzando il metodo più appropriato per i dati.La modalità inserito in un'origine dati direttamente è influenzata da se i dati vengono forniti immediatamente (rendering diretto) o su richiesta (rendering ritardato).Per ogni formato degli Appunti in cui si immettono i dati passando il formato degli Appunti da utilizzare (e una struttura facoltativa FORMATETC ), chiamata DelayRenderData.

Per ulteriori informazioni sulle origini dati e il trasferimento dei dati, vedere l'articolo oggetti dati e origini dati (OLE).Inoltre, l'articolo Argomenti degli Appunti viene descritto il meccanismo di Appunti OLE.

Gerarchia di ereditarietà

CObject

CCmdTarget

COleDataSource

Requisiti

Header: afxole.h

Vedere anche

Riferimenti

Classe di CCmdTarget

Grafico della gerarchia

Classe di COleDataObject

Concetti

Esempio HIERSVR MFC

Esempio OCLIENT MFC