Classe de COleDocument
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 |
---|---|
Construit un objet COleDocument. |
Méthodes publiques
Nom |
Description |
---|---|
Ajoute un élément à la liste d'éléments mis à jour par le document. |
|
Définit le périphérique de copie- cible pour tous les éléments clients dans le document. |
|
Documents de provoque un enregistrement à l'aide de le OLE format de fichier structurée de mémoire. |
|
Retourne l'élément OLE actuellement actif sur place. |
|
Obtient l'élément client pour itérer. |
|
Obtient l'élément suivant de le document pour itérer. |
|
Obtient l'élément suivant du serveur pour itérer. |
|
Retourne l'élément OLE sélectionné primaire dans le document. |
|
Obtient la position d'origine pour démarrer l'itération. |
|
Contrôles pour les éléments vides dans le document. |
|
Appelé lorsque le document est visible ou invisible. |
|
Supprime un élément de la liste d'éléments mis à jour par le document. |
|
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 |
---|---|
Gère des événements dans la commande de menu d'icône de modification. |
|
Gère la conversion d'un incorporé ou d'un objet dépendant d'un type en un autre. |
|
Gère des événements dans des liens commande identities dans le menu Edition. |
|
Envoie un message électronique avec le document lié. |
|
Appelé par l'infrastructure pour mettre à jour la commande interface utilisateur pour l'option du menu de l'icône de modification/modification. |
|
Appelé par l'infrastructure pour mettre à jour la commande interface utilisateur pour l'option du menu de modification/liens. |
|
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. |
|
Appelé par l'infrastructure pour mettre à jour la commande interface utilisateur pour l'option du menu de spécial de collage. |
|
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
COleDocument
Configuration requise
Header: afxole.h