Condividi tramite


Contenitori: elementi del cliente

Questo articolo illustra quali elementi client sono e da quali classi deve derivare gli elementi client dell'applicazione.

Gli elementi client sono elementi di dati appartenenti a un'altra applicazione contenuta in o a cui fa riferimento il documento di un'applicazione contenitore OLE. Elementi client i cui dati sono contenuti all'interno del documento sono incorporati; quelli i cui dati vengono 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 considera un documento come una raccolta di CDocItem oggetti. Vengono fornite diverse COleDocument funzioni membro per l'aggiunta, il recupero e l'eliminazione di elementi di tale 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 delle classi derivate da questi due agiscono rispettivamente come intermediari tra l'elemento OLE e le applicazioni client e server. Ogni volta che viene aggiunto un nuovo elemento OLE al documento, il framework MFC aggiunge un nuovo oggetto della classe COleClientItem derivata dall'applicazione client alla collezione di oggetti CDocItem del documento.

Vedere anche

Contenitori
Contenitori: file composti
Contenitori: Problemi User-Interface
Contenitori: funzionalità avanzate
Classe COleClientItem
Classe COleServerItem