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