Contenitori: elementi client

In questo articolo viene illustrato il significato degli elementi client e da quali classi l'applicazione dovrebbe derivare i relativi elementi client.

Gli elementi client sono elementi di dati che appartengono a un'altra applicazione in cui sono contenuti, oppure ai quali viene fatto riferimento da un documento di un'applicazione contenitore OLE. Gli elementi client i cui dati sono contenuti nel documento sono incorporati; quelli con dati archiviati in un'altra posizione a cui fa riferimento il documento contenitore sono collegati.

La classe document in un'applicazione OLE è derivata dalla classe COleDocument anziché da CDocument. La COleDocument classe eredita da CDocument tutte le funzionalità necessarie per l'uso dell'architettura di documento/visualizzazione su cui si basano le applicazioni MFC. COleDocument definisce anche un'interfaccia che tratta un documento come raccolta di oggetti CDocItem. Sono disponibili numerose funzioni membro COleDocument per l'aggiunta, il recupero e l'eliminazione di elementi della raccolta.

Ogni applicazione contenitore deve derivare almeno una classe da COleClientItem. Gli oggetti di questa classe rappresentano elementi, incorporati o collegati, nel documento OLE. Questi oggetti esistono per la durata del documento che li contiene, a meno che non vengano eliminati dal documento.

CDocItem è la classe di base per COleClientItem e COleServerItem. Gli oggetti di classi derivate da queste due agiscono come intermediari tra l'elemento OLE e le applicazioni client e server, rispettivamente. Ogni volta che un nuovo elemento OLE viene aggiunto al documento, il framework MFC aggiunge un nuovo oggetto della classe derivata da COleClientItem dell'applicazione client alla raccolta di oggetti CDocItem del documento.

Vedi anche

Contenitori
Contenitori: file composti
Contenitori: problemi dell'interfaccia utente
Contenitori: funzionalità avanzate
Classe COleClientItem
Classe COleServerItem