COleDocument-Klasse

Die Basisklasse für OLE-Dokumente, die visuelle Bearbeitung unterstützen.

class COleDocument : public CDocument

Mitglieder

hb404sh5.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

COleDocument::COleDocument

Erstellt ein COleDocument-Objekt.

hb404sh5.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

COleDocument::AddItem

Fügt ein Element der Liste von Elementen hinzu, die durch das Dokument verwaltet werden.

COleDocument::ApplyPrintDevice

Legt das DruckZiel Gerät für alle Clientelemente im Dokument fest.

COleDocument::EnableCompoundFile

Veranlasst Dokumente, mithilfe des OLE strukturierten Speicherdateiformats gespeichert.

COleDocument::GetInPlaceActiveItem

Gibt das OLE-Element zurück, das derzeit direkt aktiviert ist.

COleDocument::GetNextClientItem

Ruft die nächste Clientelement zum Durchlaufen ab.

Bereitstellen

Ruft die nächste Dokumentelement zum Durchlaufen ab.

COleDocument::GetNextServerItem

Ruft das folgende Serverelement zum Durchlaufen ab.

COleDocument::GetPrimarySelectedItem

Gibt das primäre ausgewählte OLE-Element im Dokument zurück.

COleDocument::GetStartPosition

Ruft die Startposition ab, Iteration zu starten.

COleDocument::HasBlankItems

Überprüfungen für leere Elemente im Dokument.

COleDocument::OnShowViews

Aufgerufen, wenn das Dokument sichtbar oder nicht sichtbar ist.

COleDocument::RemoveItem

Entfernt ein Element aus der Liste von Elementen, die durch das Dokument verwaltet werden.

COleDocument::UpdateModifiedFlag

Markiert das Dokument als geändert, wenn eines der enthaltenden OLE-Elementen geändert wurden.

hb404sh5.collapse_all(de-de,VS.110).gifGeschützte Methoden

Name

Description

COleDocument::OnEditChangeIcon

Behandelt Ereignisse im Änderungs-Symbolmenübefehl.

COleDocument::OnEditConvert

Behandelt die Konvertierung von eingebettet oder einem verknüpften Objekt von einem Typ in einen anderen.

COleDocument::OnEditLinks

Ereignisse in den Links Befehl im Menü Bearbeiten.

COleDocument::OnFileSendMail

Sendet eine E-Mail-Nachricht mit dem angefügten Dokument.

COleDocument::OnUpdateEditChangeIcon

Aufgerufen vom Framework, um die Befehlsbenutzeroberfläche für Bearbeiten/die Änderungs-Symbolmenüoption zu aktualisieren.

COleDocument::OnUpdateEditLinksMenu

Aufgerufen vom Framework, um die Befehlsbenutzeroberfläche für die Bearbeiten-/Linkmenüoption zu aktualisieren.

COleDocument::OnUpdateObjectVerbMenu

Aufgerufen vom Framework, um die Befehlsbenutzeroberfläche für die Bearbeiten-/ObjectName-Menüoption und das Verbuntermenü aktualisieren zugegriffen von Bearbeiten/Objektname.

COleDocument::OnUpdatePasteLinkMenu

Aufgerufen vom Framework, um die Befehlsbenutzeroberfläche für die Inhalte einfügen-Menüoption zu aktualisieren.

COleDocument::OnUpdatePasteMenu

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

CObject

CCmdTarget

CDocument

COleDocument

Anforderungen

Header: afxole.h

Siehe auch

Referenz

CDocument-Klasse

Hierarchien-Diagramm

Konzepte

MFC-PROBENGEFÄSS

MFC-Beispiel MFCBIND