Active Document-Server
Active Document-Server z. B. Excel, Word oder PowerPoint heraus diese Dokumente anderer Anwendungstypen Active Documents.Im Gegensatz zu OLE-eingebettet Objekt (die einfach auf der Seite eines anderen Dokuments angezeigt werden), ermöglichen die vollständige Schnittstelle Active Documents und stellen systemeigene Funktionen der Serveranwendung ab, die sie erstellt.Benutzer können Dokumente mithilfe der Vollmacht ihrer Lieblings-Anwendungen erstellen (falls aktiviert das aktive Dokument), jedoch können das resultierende Projekt als einzelne Entität behandeln.
Aktive Dokumente können mehr als eine Seite verfügen und sind immer direkt aktiviert.Aktives Dokumenten Steuerteil der Benutzeroberfläche, die Menüs zusammenführend mit den Datei und Hilfe Menüs des Containers.füllen Sie den gesamten Bearbeitungsbereich des Containers und steuern die Ansichten und das Layout der Drucker Fußzeilen, Seitenränder (Seite usw.).
MFC/Dokument mit Active Document-Server implementiert, Ansichts-Schnittstellen Befehls Drucken dispatchzuordnungen, Verwaltung und Registrierungsdaten Menü Verwaltung.Bestimmte Programmieren von Anforderungen werden in Active Documents erläutert.
MFC unterstützt Active Documents mit der CDocObjectServer-Klasse, die von CCmdTarget und CDocObjectServerItem abgeleitet ist COleServerItem abgeleitet ist.MFC unterstützt Active Document-Container mit der COleDocObjectItem-Klasse, die von COleClientItem abgeleitet ist.
CDocObjectServer ordnet die aktiven Dokumentoberflächen zu und initialisiert und aktiviert ein aktives Dokument.MFC stellt zudem Makros zum Behandeln AKTIVEN Befehl routing in den Dokumenten bereit.Die Active Documents in Ihrer Anwendung verwenden, Include- AfxDocOb.h in der StdAfx.h-Datei.
Ein regulärer MFC-Server hakt an sein eigenes COleServerItem abgeleiteten Klasse.Der MFC-Anwendungs-Assistent wird diese Klasse für Sie, wenn Sie das Mini-server oder Full-server Kontrollkästchen aktivieren, um die Unterstützung von verbunddokument Anwendungsserver zu vermitteln.Wenn Sie auch das Active Document-Server Kontrollkästchen aktivieren, generiert der MFC-Anwendungs-Assistent eine Klasse, die von CDocObjectServerItem stattdessen abgeleitet ist.
Die COleDocObjectItem-Klasse ermöglicht es einem OLE-Container, um ein Active Document-Container werden soll.Sie können den MFC-Anwendungs-Assistenten verwenden, um einem Active Document-Container erstellen, indem Sie das Kontrollkästchen in der Active Document-Container Verbunddokument-Supportseite des MFC-Anwendungs-Assistenten auswählen.Weitere Informationen finden Sie unter Eine Active Document-Container-Anwendung erstellen.