Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La contenance active des documents est une technologie qui offre un cadre unique pour travailler sur des documents, plutôt que de vous obliger à créer et à utiliser plusieurs fenêtres d'application pour chaque type de document. Il diffère de la technologie OLE de base dans laquelle OLE fonctionne avec des objets incorporés dans un document composé dans lequel seul un seul élément de contenu peut être actif. Avec le confinement actif du document, vous activez un document entier (c’est-à-dire une application entière, y compris les menus associés, les barres d’outils, et ainsi de suite) dans le contexte d’un seul cadre.
La technologie active de confinement des documents a été développée à l’origine pour que Microsoft Office implémente Office Binder. Toutefois, la technologie est suffisamment flexible pour prendre en charge les conteneurs de documents actifs autres qu’Office Binder et peut prendre en charge les serveurs de documents autres que les applications compatibles Avec Office et Office.
L’application qui héberge des documents actifs est appelée conteneur de documents actif. Voici des exemples de ces conteneurs : Microsoft Office Binder ou Microsoft Internet Explorer.
L’autonomie du document actif est implémentée sous la forme d’un ensemble d’extensions pour les documents OLE, la technologie de documents composés d'OLE. Les extensions sont des interfaces supplémentaires qui permettent à un objet incorporé, sur place, de représenter un document entier au lieu d’un seul élément de contenu incorporé. Comme pour les documents OLE, la contenance des documents actifs utilise un conteneur qui fournit l'espace d'affichage pour les documents actifs, et des serveurs qui fournissent l'interface utilisateur et les capacités de manipulation pour les documents actifs eux-mêmes.
Un serveur de documents actif est une application (telle que Word, Excel ou PowerPoint) qui prend en charge une ou plusieurs classes de document actives, où chaque objet lui-même prend en charge les interfaces d’extension qui permettent à l’objet d’être activé dans un conteneur approprié.
Un document actif (fourni à partir d’un serveur de documents actif tel que Word ou Excel) est essentiellement un document classique à grande échelle incorporé en tant qu’objet dans un autre conteneur de documents actif. Contrairement aux objets incorporés, les documents actifs ont un contrôle total sur leurs pages et l’interface complète de l’application (avec toutes ses commandes et outils sous-jacents) est disponible pour l’utilisateur pour les modifier.
Un document actif est mieux compris en le distingue d’un objet OLE incorporé standard. Après la convention OLE, un objet incorporé est un objet qui s’affiche dans la page du document qui le possède, et le document est géré par un conteneur OLE. Le conteneur stocke les données de l’objet incorporé avec le reste du document. Toutefois, les objets incorporés sont limités en ce qu’ils ne contrôlent pas la page sur laquelle ils apparaissent.
Les utilisateurs d’une application conteneur de documents active peuvent créer des documents actifs (appelés sections dans Office Binder) à l’aide de leurs applications favorites (à condition que ces applications soient activées pour les documents actifs), mais les utilisateurs peuvent gérer le projet résultant sous la forme d’une entité unique, qui peut être nommée de manière unique, enregistrée, imprimée, et ainsi de suite. De la même façon, un utilisateur d’un navigateur Internet peut traiter l’ensemble du réseau, ainsi que les systèmes de fichiers locaux, en tant qu’entité de stockage de documents unique, avec la possibilité de parcourir les documents dans ce stockage à partir d’un emplacement unique.
Exemples de programmes
- L’exemple MFCBIND illustre l’implémentation d’une application conteneur de documents active.