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
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto COleDataSource. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Di dati disponibili in un formato specificato utilizzando una struttura STGMEDIUM. |
|
Offre i dati in un formato specifico utilizzando HGLOBAL. |
|
Offre i dati in un formato specificato utilizzando il rendering ritardato. |
|
Offre i dati in un formato specifico in un puntatore CFile. |
|
Chiamato per ogni formato supportato in OnSetData. |
|
Esegue operazioni di trascinamento con un'origine dati. |
|
Svuota l'oggetto COleDataSource dei dati. |
|
Esegue il rendering di tutti i dati negli Appunti. |
|
Verifica che i dati inseriti negli Appunti siano ancora presenti. |
|
Recupera dati come parte del rendering ritardato. |
|
Recupera i dati in CFile durante il rendering ritardato. |
|
Recupera i dati in HGLOBAL durante il rendering ritardato. |
|
Chiamato per sostituire i dati in COleDataSource oggetto. |
|
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à
COleDataSource
Requisiti
Header: afxole.h