COleDataSource

Gli atti di classe COleDataSource come una cache in cui un'applicazione inserisce i dati che esso offrirà durante dati trasferire operazioni, ad esempio negli appunti o operazioni di drag-and-drop.

È possibile creare le origini dati OLE direttamente. In alternativa, le classi COleClientItem e COleServerItem creano origini dati OLE in risposta alle loro funzioni membro CopyToClipboard e DoDragDrop . Per una breve descrizione, vedere COleServerItem::CopyToClipboard . Eseguire l'override della funzione membro OnGetClipboardData della vostra classe di elemento elemento o server del cliente per aggiungere ulteriori formati negli Appunti ai dati nell'origine dati OLE creato per la funzione membro CopyToClipboard o DoDragDrop.

Ogni volta che volete preparare i dati per un trasferimento, si dovrebbe creare un oggetto di questa classe e riempirlo con i tuoi dati utilizzando il metodo più appropriato per i vostri dati. Il modo in cui esso viene inserito in un'origine dati è direttamente interessato da che i dati venga forniti immediatamente (rendering immediata) o su richiesta (ritardata di rendering). Per ogni formato degli Appunti in cui si sono fornendo dati passando il formato degli Appunti per essere utilizzato (e un optional struttura FORMATETC ), chiamare DelayRenderData.

Per ulteriori informazioni sulle origini dati e trasferimento dei dati, vedere l'articolo Data Objects e fonti di dati (OLE). In aggiunta, l'articolo Temi appunti viene descritto il meccanismo di OLE Clipboard.

# include lt;afxole.h>

Membri della classeClasse base | Gerarchia Chart

Campioninbsp; Esempio MFC HIERSVR | Esempio MFC OCLIENT

Vedere a&nchenbsp;COleDataObject

Index