Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit CRichEditView und CRichEditCntrItem bietet die Funktionalität des Rich-Edit-Steuerelements im Kontext der Dokumentansichtsarchitektur von MFC.
Syntax
class CRichEditDoc : public COleServerDoc
Member
Öffentliche Methoden
| Name | Beschreibung |
|---|---|
| CRichEditDoc::CreateClientItem | Wird aufgerufen, um die Bereinigung des Dokuments durchzuführen. |
| CRichEditDoc::GetStreamFormat | Gibt an, ob Datenstromeingabe und -ausgabe Formatierungsinformationen enthalten sollen. |
| CRichEditDoc::GetView | Ruft das zugeordnete CRichEditView -Objekt ab. |
Öffentliche Datenmember
| Name | Beschreibung |
|---|---|
| CRichEditDoc::m_bRTF | Gibt an, ob Die Datenstrom-E/A Formatierung enthalten soll. |
Hinweise
Ein "Rich Edit Control" ist ein Fenster, in dem der Benutzer Text eingeben und bearbeiten kann. Der Text kann Zeichen- und Absatzformatierungen zugewiesen werden und eingebettete OLE-Objekte enthalten. Rich-Edit-Steuerelemente bieten eine Programmierschnittstelle zum Formatieren von Text. Eine Anwendung muss jedoch alle Benutzeroberflächenkomponenten implementieren, die erforderlich sind, um dem Benutzer Formatierungsvorgänge zur Verfügung zu stellen.
CRichEditView behält den Text und die Formatierungseigenschaft von Text bei. CRichEditDoc verwaltet die Liste der Clientelemente, die sich in der Ansicht befinden. CRichEditCntrItem bietet containerseitigen Zugriff auf die OLE-Clientelemente.
Dieses allgemeine Windows-Steuerelement (und daher die CRichEditCtrl und verwandte Klassen) ist nur für Programme verfügbar, die unter Windows 95/98 und Windows NT,3.51 und höher ausgeführt werden.
Ein Beispiel für die Verwendung eines Rich-Edit-Dokuments in einer MFC-Anwendung finden Sie in der WORDPAD-Beispielanwendung .
Vererbungshierarchie
CRichEditDoc
Anforderungen
Kopfzeile: afxrich.h
CRichEditDoc::CreateClientItem
Rufen Sie diese Funktion auf, um ein CRichEditCntrItem Objekt zu erstellen und diesem Dokument hinzuzufügen.
virtual CRichEditCntrItem* CreateClientItem(REOBJECT* preo = NULL) const = 0;
Parameter
preo
Zeiger auf eine REOBJECT-Struktur , die ein OLE-Element beschreibt. Das neue CRichEditCntrItem Objekt wird um dieses OLE-Element herum erstellt. Wenn Preo NULL ist, ist das neue Clientelement leer.
Rückgabewert
Zeiger auf ein neues CRichEditCntrItem-Objekt , das diesem Dokument hinzugefügt wurde.
Hinweise
Diese Funktion führt keine OLE-Initialisierung durch.
Weitere Informationen finden Sie in der REOBJECT-Struktur im Windows SDK.
CRichEditDoc::GetStreamFormat
Rufen Sie diese Funktion auf, um das Textformat für das Streamen der Inhalte der Rich-Edit zu bestimmen.
int GetStreamFormat() const;
Rückgabewert
Eines der folgenden Flags:
SF_TEXT Gibt an, dass das Rich-Edit-Steuerelement keine Formatierungsinformationen verwaltet.
SF_RTF Gibt an, dass das Rich-Edit-Steuerelement Formatierungsinformationen verwaltet.
Hinweise
Der Rückgabewert basiert auf dem m_bRTF Datenmemm. Diese Funktion gibt SF_RTF wenn m_bRTF WAHR ist; andernfalls SF_TEXT.
CRichEditDoc::GetView
Rufen Sie diese Funktion auf, um auf das diesem CRichEditDoc Objekt zugeordnete CRichEditView-Objekt zuzugreifen.
virtual CRichEditView* GetView() const;
Rückgabewert
Zeiger auf das CRichEditView dem Dokument zugeordnete Objekt.
Hinweise
Die Text- und Formatierungsinformationen sind im CRichEditView Objekt enthalten. Das CRichEditDoc Objekt verwaltet die OLE-Elemente für die Serialisierung. Es sollte jeweils nur eine CRichEditView CRichEditDocvorhanden sein.
CRichEditDoc::m_bRTF
Wenn WAHR, gibt an, dass CRichEditCtrl::StreamIn und CRichEditCtrl::StreamOut Absatz- und Zeichenformatierungsmerkmale speichern sollen.
BOOL m_bRTF;
Siehe auch
MFC-Beispiel FÜR WORDPAD
COleServerDoc-Klasse
Hierarchiediagramm
CRichEditView-Klasse
CRichEditCntrItem-Klasse
COleDocument-Klasse
CRichEditCtrl-Klasse