Partager via


COleDocument, classe

La classe de base pour les documents OLE qui prennent en charge la modification sur place.

class COleDocument : public CDocument

Membres

Constructeurs publics

Nom

Description

COleDocument::COleDocument

Construit un objet COleDocument.

Méthodes publiques

Nom

Description

COleDocument::AddItem

Ajoute un élément à la liste d'éléments mis à jour par le document.

COleDocument::ApplyPrintDevice

Définit le périphérique de copie- cible pour tous les éléments clients dans le document.

COleDocument::EnableCompoundFile

Documents de provoque un enregistrement à l'aide de le OLE format de fichier structurée de mémoire.

COleDocument::GetInPlaceActiveItem

Retourne l'élément OLE actuellement actif sur place.

COleDocument::GetNextClientItem

Obtient l'élément client pour itérer.

COleDocument::GetNextItem

Obtient l'élément suivant de le document pour itérer.

COleDocument::GetNextServerItem

Obtient l'élément suivant du serveur pour itérer.

COleDocument::GetPrimarySelectedItem

Retourne l'élément OLE sélectionné primaire dans le document.

COleDocument::GetStartPosition

Obtient la position d'origine pour démarrer l'itération.

COleDocument::HasBlankItems

Contrôles pour les éléments vides dans le document.

COleDocument::OnShowViews

Appelé lorsque le document est visible ou invisible.

COleDocument::RemoveItem

Supprime un élément de la liste d'éléments mis à jour par le document.

COleDocument::UpdateModifiedFlag

Marque le document comme modifié si de OLE éléments contenus l'un des ont été modifiés.

Méthodes protégées

Nom

Description

COleDocument::OnEditChangeIcon

Gère des événements dans la commande de menu d'icône de modification.

COleDocument::OnEditConvert

Gère la conversion d'un incorporé ou d'un objet dépendant d'un type en un autre.

COleDocument::OnEditLinks

Gère des événements dans des liens commande identities dans le menu Edition.

COleDocument::OnFileSendMail

Envoie un message électronique avec le document lié.

COleDocument::OnUpdateEditChangeIcon

Appelé par l'infrastructure pour mettre à jour la commande interface utilisateur pour l'option du menu de l'icône de modification/modification.

COleDocument::OnUpdateEditLinksMenu

Appelé par l'infrastructure pour mettre à jour la commande interface utilisateur pour l'option du menu de modification/liens.

COleDocument::OnUpdateObjectVerbMenu

Appelé par l'infrastructure pour mettre à jour la commande interface utilisateur pour l'option du menu de modification/Nomobjet et le sous-menu de verbe a accédé de la modification/Nomobjet.

COleDocument::OnUpdatePasteLinkMenu

Appelé par l'infrastructure pour mettre à jour la commande interface utilisateur pour l'option du menu de spécial de collage.

COleDocument::OnUpdatePasteMenu

Appelé par l'infrastructure pour mettre à jour la commande interface utilisateur pour l'option du menu de collage.

Notes

COleDocument est dérivé de CDocument, qui permet vos applications OLE d'utiliser l'architecture Document/Vue fournie par la bibliothèque MFC.

COleDocument traite un document comme une collection d'objets de CDocItem pour gérer de OLE éléments. Le conteneur et les applications serveur requièrent une telle architecture parce que leurs documents doivent pouvoir contenir de OLE éléments. Les classes de COleServerItem et de COleClientItem , les deux dérivées d' CDocItem, gèrent les interactions entre les applications et les éléments OLE.

Si vous écrivez une application conteneur simple, dérivez votre classe de document d' COleDocument. Si vous écrivez une application conteneur qui prend en charge la liaison aux éléments inclus contenus par ses documents, dérivez votre classe de document de COleLinkingDoc. Si vous écrivez un conteneur d'application serveur ou de la combinaison/serveur, dérivez votre classe de document de COleServerDoc. COleLinkingDoc et COleServerDoc sont dérivés d' COleDocumentpar conséquent, ces classes héritent tous les services disponibles dans COleDocument et CDocument.

Pour utiliser COleDocument, dérivez une classe de celle-ci et ajoutez les fonctionnalités pour gérer les données non OLE de l'application ainsi qu'un incorporé ou des éléments liés. Si vous définissez CDocItem- classes dérivées pour stocker les données natives de l'application, vous pouvez utiliser l'implémentation par défaut définie par COleDocument pour stocker les données et OLE non OLE. Vous pouvez également concevoir vos propres structures de données pour stocker les données non OLE séparément des éléments OLE. Pour plus d'informations, consultez l'article. conteneurs : fichiers composés.

CDocument prend envoyer votre document par le biais de la messagerie si la prise en charge de message MAPI () est présent. COleDocument a mis à jour OnFileSendMail pour traiter des documents composés correctement. Pour plus d'informations, consultez les articles MAPI et Prise en charge MAPI dans MFC.

Hiérarchie d'héritage

CObject

CCmdTarget

CDocument

COleDocument

Configuration requise

Header: afxole.h

Voir aussi

Référence

CDocument, classe

Graphique de la hiérarchie

Concepts

CONTAINER d'exemple MFC

MFC exemple MFCBIND