Active Document-Einschluss

Active Document-Einschluss ist eine Technologie einzelnen Frames enthält, bei denen mit Dokumenten arbeiten, anstatt zu erzwingen, dass Sie mehrere Frames Anwendung für jeden Dokumenttyp zu erstellen und zu verwenden.Es unterscheidet sich von grundlegender OLE-Technologie in diesem OLE funktioniert mit eingebetteten Objekten innerhalb des Verbunddokuments, wobei nur ein Einzelstück des Inhalts aktiv sein können.Arbeiten mit Active Document-Einschluss aktivieren Sie ein ganzes Dokument (d. h. eine gesamte Anwendung, einschließlich zugeordneten Menüs, Symbolleisten usw.) im Kontext von einzelnen Frames.

Die Active Document-Einschluss-Technologie wurde ursprünglich entwickelt, damit Microsoft Office Office-Sammelmappe implementiert.Allerdings ist die Technologie flexibel genug, Active Document-Container außer Office-Sammelmappe zu unterstützen und Dokumenten kann unterschiedlich Office Server und Office-kompatible Anwendungen unterstützen.

Die Anwendung Active Documents der als Host für Active Document-Container aufgerufen wird.Beispiele für solche Container sind die Microsoft Office-Binder oder Microsoft Internet Explorer.

Active Document-Einschluss wird als Gruppe von Erweiterungen zu OLE-Dokumenten, die Verbunddokument Technologie von OLE implementiert.Die Erweiterungen sind zusätzliche Schnittstellen, die einem direkten, integrierbaren ein Objekt anstelle eines ganzen Dokuments Einzelstücks des eingebetteten Inhalten darzustellen.Wie bei OLE-Dokumenten, verwendet Active Document-Einschluss einen Bildbereich, der den Container für Active Documents bereitstellt, und Server, die die Benutzeroberflächen- und Manipulations Funktionen für die aktiven Dokumente selbst bereitstellen.

Active Document-Server ist eine Anwendung (z. B. Excel, Word oder PowerPoint) unterstützt eine oder mehrere aktive Dokumentklassen, in denen jedes Objekt selbst die Schnittstellen unterstützt, die das Add-In kann in einem geeigneten Container zu aktivierenden Objekt.

Bereitstellung ( aktives Dokument von einem Active Document-Server wie Word oder Excel), ist im Wesentlichen ein komplettes konventionelles Dokument, das als Objekt in einem anderen Active Document-Container eingebettet ist.Anders als eingebettete Objekte verfügen über Active Documents vollständige Kontrolle über die jeweiligen Seiten, und die gesamte Oberfläche der Anwendung (mit allen zugehörigen zugrunde liegenden Befehle und Tools für den Benutzer verfügbar ist), um sie zu bearbeiten.

Ein aktives Dokument wird genau verstanden, indem sie aus einem Standardwert ole-eingebettet Objekt unterscheidet.Nach der OLE-Konvention ist ein eingebettetes Objekt, das eine auf der Seite des Dokuments angezeigt wird, die dieser besitzt, und das Dokument wird durch einen OLE-Container verwaltet.Der Container speichert die Daten des eingebetteten Objekts mit dem Rest des Dokuments.Allerdings werden eingebettete Objekte so eingeschränkt, dass sie die Seite nicht steuern, in der sie angegeben werden.

Benutzer können die aktiven Document-Container-Anwendung einer Active Documents (so genannte Abschnitte im Office-Sammelmappe) Lieblings-Anwendungen anhand ihrer Erstellung bereitgestellt (diesen Anwendungen sind auf das aktive Dokument aktiviert), jedoch können die Benutzer das resultierende Projekt verwalten, die während einer einzelnen Entität eindeutig benannt werden kann, Drucken, gespeichert usw.Entsprechend kann ein Benutzer eines Internetbrowsers das gesamte Netzwerk sowie die lokalen Speicher als Dateisysteme entität des Einzelbelegs mit der Fähigkeit behandeln, die Dokumente in diesem Speicher von einem einzelnen Speicherort zu suchen.

Beispielprogramme

  • Das MFCBIND Beispiel veranschaulicht die Implementierung einer Active Document-Container-Anwendung.

Siehe auch

Konzepte

MFC COM