COleDocument

COleDocument est la classe de base pour les documents OLE qui soutiennent l'édition visuelle. COleDocument est dérivée de CDocument, qui permet à vos applications OLE à utiliser l'architecture document/vue, fourni par la bibliothèque Microsoft Foundation Class.

COleDocument traite un document comme une collection d'objets CDocItem pour gérer les objets OLE. Conteneur et le serveur des applications exigent une telle architecture parce que leurs documents doivent être capables de contenir des objets OLE. Les classes de COleServerItem et COleClientItem , tous deux dérivés de CDocItem, gérer les interactions entre les applications et les objets OLE.

Si vous écrivez une application conteneur simple, dérivez votre classe de document de COleDocument. Si vous écrivez une application conteneur qui prend en charge les liens entre les éléments incorporés contenus dans ses documents, dérivez votre classe de document de COleLinkingDoc. Si vous écrivez un serveur application ou combinaison conteneur/serveur, dérivez votre classe de document de COleServerDoc. COleLinkingDoc et COleServerDoc sont dérivée de COleDocument, donc ces classes héritent de tous les services disponibles dans COleDocument et CDocument.

Pour utiliser COleDocument, dérivez une classe d'elle et ajouter des fonctionnalités pour gérer les données non-OLE l'application ainsi que des éléments incorporés ou liés. Si vous définissez CDocItem-les classes dérivées pour stocker des données natives de l'application, vous pouvez utiliser l'implémentation par défaut définie par COleDocument pour stocker votre OLE et les données non-OLE. Vous pouvez également créer vos propres structures de données pour stocker vos données non-OLE séparément les objets OLE. Pour plus d'informations, consultez l'article conteneurs : composé de fichiers dans le Guide du programmeur Visual C++.

CDocument prend en charge les envoyer votre document par courrier si le support de courrier (MAPI) est présent. COleDocument a mis à jour OnFileSendMail pour gérer correctement les documents composés. Pour plus d'informations, consultez les articles Sujets de MAPI et Prise en charge MAPI dans MFC dans le Guide du programmeur Visual C++.

# include lt;afxole.h>

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

Échantillons denbsp ; Exemple MFC conteneur | MFC exemple MFCBIND

Index