COleClientItem

La classe de COleClientItem définit l'interface du conteneur d'objets OLE. Un élément OLE représente des données, créé et maintenu par une application serveur, qui peut être « transparente » incorporée dans un document de sorte qu'il apparaît à l'utilisateur d'être un document unique. Le résultat est un « document composé « composé de l'élément OLE et un document contenant.

Un élément OLE peut être incorporé ou lié. S'il est incorporé, ses données sont stockées dans le document composé. Si elle est liée, ses données sont stockées dans le cadre d'un fichier distinct, créé par l'application serveur, et seulement un lien vers ce fichier est stocké dans le document composé. Tous les objets OLE contiennent des informations précisant l'application serveur qui doit être appelée à modifier.

COleClientItem définit plusieurs fonctions overridable qui sont appelées en réponse aux demandes de l'application de serveur ; Ces overridables agissent habituellement comme des notifications. Cela permet à l'application serveur pour informer le conteneur des modifications que l'utilisateur effectue lorsque vous modifiez l'élément OLE, ou pour récupérer les informations nécessaires au montage.

COleClientItem sont utilisables avec la classe la COleDocument, COleLinkingDocou COleServerDoc . Pour utiliser COleClientItem, dériver une classe et implémentez la fonction de membre OnChange , qui définit comment le conteneur répond aux modifications apportées à l'élément. À l'appui de l'activation sur place, substituer la fonction membre OnGetItemPosition . Cette fonction fournit des informations sur la position affichée de l'élément OLE.

Pour plus d'informations sur l'utilisation de l'interface du conteneur, consultez les articles conteneurs : mise en œuvre d'un contenant et Activation dans le Guide du programmeur Visual C++.

&Notenbsp ;  La documentation OLE désigne les éléments incorporés et liés comme des « objets » et fait référence aux types d'éléments que les « classes ». Cette référence utilise le terme « élément » pour distinguer l'entité OLE de l'objet C++ correspondant et le terme « type » pour distinguer la catégorie OLE de la classe C++.

# include lt;afxole.h>

Membres de la classe |nbsp ; Classe de base | Graphique de la hiérarchie

Échantillons denbsp ; MFC exemple MFCBIND | MFC exemple OCLIENT

Voir aussi  ;COleServerItem

Index