Partager via


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 COleClientItemvotre 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