Conteneurs : éléments clients
Cet article explique les éléments clients et les classes que votre application doit dériver ses éléments clients.
Les éléments clients sont des éléments de données appartenant à une autre application contenues ou référencées par le document d’une application conteneur OLE. Éléments clients dont les données sont contenues dans le document sont incorporées ; ceux dont les données sont stockées dans un autre emplacement référencé par le document conteneur sont liées.
La classe de document dans une application OLE est dérivée de la classe COleDocument plutôt que de CDocument
. La COleDocument
classe hérite de toutes les fonctionnalités nécessaires à l’utilisation de CDocument
l’architecture de document/vue sur laquelle les applications MFC sont basées. COleDocument
définit également une interface qui traite un document comme une collection d’objets CDocItem
. Plusieurs COleDocument
fonctions membres sont fournies pour ajouter, récupérer et supprimer des éléments de cette collection.
Chaque application conteneur doit dériver au moins une classe de COleClientItem
. Les objets de cette classe représentent des éléments, incorporés ou liés, dans le document OLE. Ces objets existent pour la durée de vie du document qui les contient, sauf s’ils sont supprimés du document.
CDocItem
est la classe de base pour COleClientItem
et COleServerItem
. Les objets de classes dérivées de ces deux agissent en tant qu’intermédiaires entre l’élément OLE et les applications client et serveur, respectivement. Chaque fois qu’un nouvel élément OLE est ajouté au document, l’infrastructure MFC ajoute un nouvel objet de la classe dérivée de COleClientItem
votre application cliente à la collection d’objets CDocItem
du document.
Voir aussi
Containers
Conteneurs : fichiers composés
Conteneurs : problèmes d’interface utilisateur
Conteneurs : fonctionnalités avancées
COleClientItem, classe
COleServerItem, classe