Freigeben über


CEditView-Klasse

Ein Typ Ansichtsklasse, die die Funktionalität eines Windows-Bearbeitungssteuerelements stellt und verwendet werden kann, um einfache Text-Editor-Funktionalität zu implementieren.

class CEditView : public CCtrlView

Mitglieder

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

Name

Description

CEditView::CEditView

Erstellt ein Objekt vom Typ CEditView.

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

Name

Description

CEditView::FindText

Sucht eine Zeichenfolge innerhalb des Texts.

CEditView::GetBufferLength

Ruft die Länge des Zeichenpuffers.

CEditView::GetEditCtrl

Bietet Zugriff auf den CEdit Teil eines Objekts CEditView (das Windows-Bearbeitungssteuerelement).

CEditView::GetPrinterFont

Ruft die aktuelle Druckerschriftart ab.

CEditView::GetSelectedText

Ruft die aktuelle Textauswahl ab.

CEditView::LockBuffer

Sperrt den Puffer.

CEditView::PrintInsideRect

Macht Textinnere ein bestimmtes Rechteck.

CEditView::SerializeRaw

Serialisiert ein CEditView-Objekt auf dem Datenträger als unformatierter Text.

CEditView::SetPrinterFont

Legt eine neue Druckerschriftart fest.

CEditView::SetTabStops

Legt Tabstopps für Bildschirmanzeige und Drucken fest.

CEditView::UnlockBuffer

Setzt den Puffer frei.

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

Name

Description

CEditView::OnFindNext

Folgendes Vorkommen der Suchen einer Textzeichenfolge.

CEditView::OnReplaceAll

Ersetzt alle Vorkommen einer angegebenen Zeichenfolge durch eine neue Zeichenfolge.

CEditView::OnReplaceSel

Ersetzt aktuelle Auswahl.

CEditView::OnTextNotFound

Aufgerufen, wenn ein Suchvorgang Text keine weiteren kann nicht übereinstimmen.

5wdbckhy.collapse_all(de-de,VS.110).gifÖffentliche Datenmember

Name

Description

CEditView::dwStyleDefault

Standardstil für Objekte des Typs CEditView.

Hinweise

Die CEditView-Klasse stellt die folgenden Optionen:

  • Drucken.

  • Suchen und Ersetzen Sie.

Da Klasse CEditView eine Ableitung der Klasse CView ist, können Objekte der Klasse CEditView mit Dokumenten und Dokumentvorlagen verwendet werden.

Der Text CEditView jedes Steuerelements wird in einem eigenen globalen Arbeitsspeicherobjekt übernommen.Die Anwendung kann eine beliebige Anzahl CEditView-Objekte verfügen.

Erstellen Sie Objekte des Typs CEditView, wenn Sie ein Bearbeitungsfenster mit der zusätzlichen Funktionen benötigen, die oben aufgeführten wird oder wenn Sie einfache Text-Editor-Funktionalität soll.Ein Objekt CEditView kann den gesamten Clientbereich eines Fensters einnehmen.Leiten Sie eigene Klassen von CEditView, um die grundlegende Funktionalität hinzuzufügen oder zu ändern, oder Klassen deklarieren, die einer Normal-Vorlage hinzugefügt werden können.

Die Standardimplementierung der Klasse CEditView behandelt die folgenden Befehle: ID_EDIT_SELECT_ALL, ID_EDIT_FIND, ID_EDIT_REPLACE, ID_EDIT_REPEAT und ID_FILE_PRINT.

Die standardmäßige Zeichengrenze für CEditView ist (1024 * 1024 - 1 = 1048575).Dies kann geändert werden, indem die EM_LIMITTEXT-Funktion des zugrunde liegenden Bearbeitungssteuerelements aufruft.Allerdings sind die Grenzen abhängig vom Betriebssystem und Typ des Bearbeitungssteuerelements unterschiedlich (einzeln oder mehrzeilig).Weitere Informationen über diese Grenzen, finden Sie unter EM_LIMITTEXT.

Um diese Beschränkungen in dem Steuerelement zu ändern, überschreiben Sie die OnCreate()-Funktion für die CEditView-Klasse und fügen Sie die folgende Codezeile ein:

GetEditCtrl().SetLimitText(nNewVal); //nNewVal, the new character limit

Objekte des Typs CEditView (oder der Typen abgeleitet von CEditView) gelten folgende Einschränkungen:

  • CEditView implementiert nicht true Bearbeiten What you see is what you get (WYSIWYG).Wo es eine Auswahl zwischen Lesbarkeit auf dem Bildschirm und entsprechender Druckausgabe gibt, wählt CEditView Bildschirmlesbarkeit.

  • CEditView kann Text in nur einem Schriftfamilie anzeigen.Keine Sonderzeichenformatierung wird unterstützt.Siehe Klasse CRichEditView für größere Funktionen.

  • Die Menge des Texts, den CEditView enthalten kann, ist eingeschränkt.Die Grenzen sind die gleichen wie für das CEdit-Steuerelement.

Weitere Informationen zu CEditView, finden Sie unter Abgeleitete Ansichtsklassen verfügbar in MFC.

Vererbungshierarchie

CObject

CCmdTarget

CWnd

CView

CCtrlView

CEditView

Anforderungen

Header: afxext.h

Siehe auch

Referenz

CCtrlView-Klasse

Hierarchien-Diagramm

CEdit-Klasse

CDocument-Klasse

CDocTemplate-Klasse

CCtrlView-Klasse

CRichEditView-Klasse

Konzepte

SUPERPAD MFC-Beispiel