Partager via


Serveur de document actif

Les serveurs de document actif des documents tels que Word, excel, ou PowerPoint hôte d'autres types d'applications ont appelé des documents actifs.Contrairement aux objets incorporés OLE (qui sont simplement affichés dans la page d'un autre document), les documents actifs fournissent l'interface complète et complètent les fonctionnalités natives de l'application serveur qui les crée.Les utilisateurs peuvent créer des documents à l'aide de la pleine puissance de leurs applications favorites (s'ils sont document actif activé), mais peuvent traiter le projet résultant comme une entité unique.

Les documents actifs peuvent avoir plusieurs pages et sont toujours actif sur place.Partie commande de documents actifs de l'interface utilisateur, la fusion leurs menus avec les menus de Fichier et de Aide du conteneur.Ils occupent la zone d'édition complète du conteneur et contrôlent les vues et la disposition de la page d'imprimante (marges, pieds de page, etc.).

MFC implémente des serveurs de document actif avec les interfaces de document/vue, les tables de dispatch de commande, l'impression, la gestion de menu, et la gestion de Registre.Les spécifications de programmation spécifiques sont traitées dans documents actifs.

Documents actifs MFC prend en charge à la classe de CDocObjectServer , dérivée de CCmdTarget, et de CDocObjectServerItem, dérivé de COleServerItem.Conteneurs de documents actifs MFC prend en charge à la classe de COleDocObjectItem , dérivée de COleClientItem.

CDocObjectServer mappe les interfaces de document actif et initialise et activer un document actif.MFC fournit également des macros au routage de commandes de handles dans les documents actifs.Pour utiliser des documents actifs dans votre application, incluez AfxDocOb.h dans votre fichier StdAfx.h.

Un serveur MFC classique connecte son propre COleServerItemclasse dérivée de.L'Assistant Application MFC génère cette classe à votre place si vous activez la case à cocher de Mini-server ou de Full-server pour donner à votre serveur d'applications la prise en charge des documents composite.Si vous sélectionnez également la case à cocher d' Active document server , l'Assistant Application MFC génère une classe dérivée d' CDocObjectServerItem à la place.

La classe d' COleDocObjectItem permet à un conteneur OLE pour devenir un conteneur de documents actifs.Vous pouvez utiliser l'Assistant Application MFC pour créer un conteneur de documents actifs en activant la case à cocher d' Active document container dans la page support de document composé de l'Assistant Application MFC.Pour plus d'informations, consultez Créer une application conteneur de documents actifs.

Voir aussi

Concepts

Relation contenant-contenu de Document actif