COleDocument-Klasse
Die Basisklasse für OLE-Dokumente, die visuelle Bearbeitung unterstützen.
class COleDocument : public CDocument
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein COleDocument-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Fügt ein Element der Liste von Elementen hinzu, die durch das Dokument verwaltet werden. |
|
Legt das DruckZiel Gerät für alle Clientelemente im Dokument fest. |
|
Veranlasst Dokumente, mithilfe des OLE strukturierten Speicherdateiformats gespeichert. |
|
Gibt das OLE-Element zurück, das derzeit direkt aktiviert ist. |
|
Ruft die nächste Clientelement zum Durchlaufen ab. |
|
Ruft die nächste Dokumentelement zum Durchlaufen ab. |
|
Ruft das folgende Serverelement zum Durchlaufen ab. |
|
Gibt das primäre ausgewählte OLE-Element im Dokument zurück. |
|
Ruft die Startposition ab, Iteration zu starten. |
|
Überprüfungen für leere Elemente im Dokument. |
|
Aufgerufen, wenn das Dokument sichtbar oder nicht sichtbar ist. |
|
Entfernt ein Element aus der Liste von Elementen, die durch das Dokument verwaltet werden. |
|
Markiert das Dokument als geändert, wenn eines der enthaltenden OLE-Elementen geändert wurden. |
Geschützte Methoden
Name |
Description |
---|---|
Behandelt Ereignisse im Änderungs-Symbolmenübefehl. |
|
Behandelt die Konvertierung von eingebettet oder einem verknüpften Objekt von einem Typ in einen anderen. |
|
Ereignisse in den Links Befehl im Menü Bearbeiten. |
|
Sendet eine E-Mail-Nachricht mit dem angefügten Dokument. |
|
Aufgerufen vom Framework, um die Befehlsbenutzeroberfläche für Bearbeiten/die Änderungs-Symbolmenüoption zu aktualisieren. |
|
Aufgerufen vom Framework, um die Befehlsbenutzeroberfläche für die Bearbeiten-/Linkmenüoption zu aktualisieren. |
|
Aufgerufen vom Framework, um die Befehlsbenutzeroberfläche für die Bearbeiten-/ObjectName-Menüoption und das Verbuntermenü aktualisieren zugegriffen von Bearbeiten/Objektname. |
|
Aufgerufen vom Framework, um die Befehlsbenutzeroberfläche für die Inhalte einfügen-Menüoption zu aktualisieren. |
|
Aufgerufen vom Framework, um die Befehlsbenutzeroberfläche für die Pastenmenüoption zu aktualisieren. |
Hinweise
COleDocument wird von CDocument berechnet, das die OLE-Anwendungen ermöglicht, die Dokument-/Ansichtarchitektur zu verwenden, die von Microsoft Foundation Class-Bibliothek bereitgestellt wird.
COleDocument behandelt ein Dokument als Auflistung CDocItem-Objekte zu Handle OLE-Elementen.erfordern Container und Serveranwendungen eine solche Architektur, da ihre Dokumente in der Lage sein müssen, OLE-Elemente zu enthalten.Die COleServerItem und COleClientItem-Klassen, beide, die von CDocItem abgeleitet werden, verwalten die Interaktionen zwischen Anwendungen und OLE-Elementen.
Wenn Sie eine einfache Containeranwendung schreiben, leiten Sie die Dokumentklasse von COleDocument.Wenn Sie eine Containeranwendung schreiben, die das Verknüpfen mit den eingebetteten Elemente unterstützt, die von ihrer Dokumente enthalten sind, leiten Sie die Dokumentklasse von COleLinkingDoc.Wenn Sie einen Serveranwendungs- oder Kombinationscontainer/server schreiben, leiten Sie die Dokumentklasse von COleServerDoc.COleLinkingDoc und COleServerDoc werden von COleDocument abgeleitet, sodass diese Klassen erben alle Dienste, die in COleDocument und in CDocument verfügbar sind.
Um COleDocument zu verwenden, leiten Sie eine Klasse davon und fügen Sie Funktionen hinzu um das NichtOLE-die Daten der Anwendung sowie die eingebetteten oder verknüpfte Elemente zu verwalten.Wenn Sie CDocItem- die abgeleiteten Klassen definieren, um die systemeigene Daten der Anwendung zu speichern, können Sie die Standardimplementierung verwenden, die von COleDocument definiert wird, um Daten und OLE NichtOLE zu speichern.Sie können eigene Datenstrukturen für Ihre Daten NichtOLE getrennt speichern auch entwerfen von den OLE-Elementen.Weitere Informationen finden Sie im Artikel Container: Verbunddateien.
CDocument unterstützt das Senden des Dokuments über E-Mail, wenn E-Mail-Unterstützung (MAPI) vorhanden ist.COleDocument hat OnFileSendMail aktualisiert, um Verbunddokumente ordnungsgemäß zu bearbeiten.Weitere Informationen finden Sie in Artikel MAPI und MAPI-Unterstützung in MFC.
Vererbungshierarchie
COleDocument
Anforderungen
Header: afxole.h