Condividi tramite


Contenitori: elementi client

In questo articolo viene illustrato il significato degli elementi client sono e dalle classi l'applicazione deve derivare i relativi elementi client.

Gli elementi client sono elementi di dati che appartengono a un'altra applicazione contenuti in o viene fatto riferimento dal documento di un'applicazione contenitore OLE.Gli elementi client di cui i dati sono contenuti all'interno del documento sono incorporati; quelli con i dati vengono archiviati in un'altra posizione a cui fa riferimento il documento contenitore sono collegati.

La classe del documento in un'applicazione OLE è derivata dalla classe COleDocument anziché da CDocument.La classe di COleDocument eredita da CDocument tutte le funzionalità necessarie per utilizzare l'architettura documento/visualizzazione in cui le applicazioni MFC sono basate su.COleDocument anche definisce un'interfaccia che riguarda un documento come una raccolta di oggetti di CDocItem .Numerose funzioni membro di COleDocument vengono fornite per l'aggiunta, recuperare ed eliminare gli elementi della raccolta.

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

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

Vedere anche

Riferimenti

Classe COleClientItem

Classe COleServerItem

Concetti

Contenitori

Contenitori: File composita

Contenitori: Problemi dell'interfaccia utente

Contenitori: Funzionalità avanzate