Active Documents im Internet

Active Documents stellen eine Erweiterung von den herkömmlichen eingebetteten Objekten bereit.Die aktuellen Dokumente angezeigt werden und kann im gesamten Clientbereich paginiert.Die herkömmliche Menü aushandlung und können einem geöffneten Fenster in der Serveranwendung bearbeitetes direkte sowie sein.Anstatt als kleines Rechteck angezeigt werden soll, das durch einen schraffierten Rahmen umgeben ist, werden aktive Frame und vollständige Dokumente direkt immer aktiviert.

Aktive Dokumente können in einem Container wie Microsoft Office-Binder angezeigt werden, der eine Methode zur Verfügung stellt, ein Verbunddokument zu erstellen, das von verschiedenen Dokumenttypen z. B. Excel besteht, abfassen und den benutzerdefinierten Dokumenttyp, von dem jeder bearbeitete umfassenden Frame werden kann.Aktive Dokumente können in einem Browser wie Microsoft Internet Explorer ebenfalls angezeigt werden, der ein Active Document-Container ist.

Aktives vorteils Dokumenten zählen:

  • Frames vollständig angezeigte können Dokumente im gesamten Clientfenster sein.

  • Dokumente können in einem separaten Anwendungsfenster geöffnet werden.

    Damit das Dokument mit dem Hilfsprogramm muss vom Client separat heruntergeladen wird, vorhanden sind oder geöffnet wird, bevor die Anwendung ausgeführt werden kann.Ein Viewer wird geschrieben werden, um eine eingeschränkte Funktionalität bereitstellen (Word, Excel und PowerPoint für ihre Viewer stellen Dokumente bereit).Die Vollversion der Anwendung kann vollständige Unterstützung für die Bearbeitung.

  • Dokumente direkt immer aktiviert.

  • Die Menübefehle, die vom Container aufgerufen werden, können auf das Dokument weitergeleitet werden.

  • Dokumente können in einem Webbrowser angezeigt werden.Dies stellt eine nahtlose Integration zwischen Dokumenten und anderen Webseiten.

    Ein Benutzer kann eine HTML-Webseite, ein Excel-Arbeitsblatt durchsuchen und anschließend zu einem Dokument, das Sie über MFC-Unterstützung für Active Documents geschrieben haben.Der Benutzer kann mithilfe der vertrauten Weboberfläche navigieren, wie die Browser wechselt nahtlos zwischen den Menüs oder Sichten einer HTML-Seite, Excel und das Dokument der Anwendung.

  • Alle Anwendungen werden in allgemeinen Rahmen angezeigt.

Anforderungen für Active Documents

Die Schnittstellen in der Tabelle unterhalb von Schnittstellen sind bereits erforderlich für eingebettete Server und einiger neuer Schnittstellen bestimmt den aktiven Dokumenten.MFC stellt Standardimplementierungen für die meisten dieser Schnittstellen in der COleServerDoc-Klasse bereit.

Ein Dokument das…

Implementiert diese Schnittstellen

Wird Verbunddateien als Speichermechanismus.

IPersistStorage.

Unterstützt die grundlegenden Features Mithilfe von eingebetteten aktiver Dokumente erstellen, einschließlich der Datei.

IPersistFile, IOleObject und IDataObject.

Unterstützt die direkte Aktivierung.

IOleInPlaceObject und IOleInPlaceActiveObject (unter Verwendung des IOleInPlaceSite Containers und der IOleInPlaceFrame-Schnittstellen).

Unterstützt die aktiven Dokumenten Verbesserungen, die diese neuen Schnittstellen beinhalten.Einige Schnittstellen sind optional.

IOleDocument, IOleDocumentView, IOleCommandTarget und IPrint

MFC bietet Unterstützung zum Erweitern der vorhandenen aktiven Dokumenten Unterstützung eingebetteter Server.

Hinzufügen von Active Document-Unterstützung einer neuen Anwendung hinzu

So erstellen Sie eine neue Anwendung mit Active Document-Unterstützung erstellen: Im MFC-Anwendungs-Assistenten auf der Seite Verbunddokumente unter "Unterstützung von" Wählen Sie die Option Verbunddokument Full-server oder Container/Voll-Server aus, und unter "ausgewählten Optionen" aktivieren Sie das Kontrollkästchen für Active Document-Server aus.

Konvertieren eines vorhandenen prozessinternen Server MFC zu einem Active Document-Server

Wenn die Anwendung mit einer Version von Visual C++ vor Version 4.2 erstellt wurde und bereits ein prozessinterner Server befindet, können Sie Active Document-Unterstützung hinzufügen, indem Sie die folgenden Klassen vornehmen:

Klassentyp

Früher abgeleitet von

Ändern Sie berechnet werden soll

Direkte Frame

COleIPFrameWnd

COleDocIPFrameWnd

Element

COleServerItem

CDocObjectServerItem

Ändern Sie auch, wie Informationen in der Registrierung eingegeben werden, und nehmen einige weitere Änderungen vornehmen.Wenn Ihre Anwendung derzeit keine COM-Komponenten Unterstützung hat, können Sie die Warteschlangenunterstützung Server hinzufügen, indem Sie im Anwendungs-Assistenten bestimmte COM-Komponente ausführen und den Code mit der vorhandenen Anwendung integrieren.

Siehe auch

Konzepte

MFC-Internet-Programmieraufgaben

MFC-Internet-Programmie Grundlagen