Freigeben über


Server für aktive Dokumente

Active Document-Server wie Word, Excel - oder PowerPoint-Hostdokumente anderer Anwendungstypen können aktive Dokumente auf. Im Gegensatz OLE - gebettet Objekte (die einfach in der anderen Seite eines Dokuments angezeigt werden), stellen Active Documents die vollständige Schnittstelle und schließen systemeigene Funktionalität der Serveranwendung ab, die sie erstellt. Benutzer Dokumente können mithilfe der Vollmacht ihrer Lieblings-Anwendungen erstellen (wenn das aktive Dokument aktiviert sind), jedoch können das resultierende Projekt als einzelne Entität behandeln.

Active Documents können mehr als einer Seite verfügen und sind stets direkt aktiv. Aktives DokumentSteuerteil der Benutzeroberfläche, die Menüs zusammenführend mit den Datei und Hilfe Menüs des Containers. Sie werden die aggregierten Bearbeitungsbereich des Containers und steuern die Ansichten und Layout der Druckerseite (Ränder, Fußzeilen, z.).

MFC implementiert Active Document-Server mit Dokument/Ansichts-Schnittstellen, Befehlsdispatchzuordnungen, Drucken, Menüverwaltung und Registrierungsverwaltung. Bestimmte Programmierung Anforderungen werden in Active Documents erläutert.

MFC unterstützt aktive Dokumente mit der CDocObjectServer, Klasse, die von CCmdTarget und CDocObjectServerItem abgeleitet ist, wird von COleServerItem abgeleitet. MFC unterstützt Active Document-Container mit der COleDocObjectItem, Klasse, die von COleClientItem abgeleitet ist.

CDocObjectServer ordnet den aktiven Dokumentoberflächen zu und initialisiert und ermöglicht ein aktives Dokument. MFC stellt auch Makros zum Handlebefehlsrouting in den AKTIVEN Dokumente bereit. Um aktive Dokumente in der Anwendung zu verwenden, schließen Sie AfxDocOb.h in der Datei StdAfx.h ein.

Ein regulärer MFC-Server einbinden in seine eigene von COleServerItem abgeleitete Klasse. Der MFC-Anwendungs-Assistent diese Klasse für Sie, wenn Sie das Miniserver oder Vollserver Kontrollkästchen, um die Anwendungsserververbunddokumentunterstützung zu geben. Wenn Sie das Kontrollkästchen Active Document-Server auswählen, generiert der MFC-Anwendungs-Assistent stattdessen eine Klasse, die von CDocObjectServerItem abgeleitet wird.

Die COleDocObjectItem-Klasse ermöglicht einem OLE-Container, um ein Active Document-Container werden. Sie können den MFC-Anwendungs-Assistenten verwenden, um einen Active Document-Container erstellen, indem Sie das Kontrollkästchen Active Document-Container in der Verbunddokument-Supportseite des MFC-Anwendungs-Assistenten auswählen. Weitere Informationen finden Sie unter Erstellen einer Active Document-Container-Anwendung.

Siehe auch

Konzepte

Active Document-Container