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
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein Objekt vom Typ CEditView. |
Öffentliche Methoden
Name |
Description |
---|---|
Sucht eine Zeichenfolge innerhalb des Texts. |
|
Ruft die Länge des Zeichenpuffers. |
|
Bietet Zugriff auf den CEdit Teil eines Objekts CEditView (das Windows-Bearbeitungssteuerelement). |
|
Ruft die aktuelle Druckerschriftart ab. |
|
Ruft die aktuelle Textauswahl ab. |
|
Sperrt den Puffer. |
|
Macht Textinnere ein bestimmtes Rechteck. |
|
Serialisiert ein CEditView-Objekt auf dem Datenträger als unformatierter Text. |
|
Legt eine neue Druckerschriftart fest. |
|
Legt Tabstopps für Bildschirmanzeige und Drucken fest. |
|
Setzt den Puffer frei. |
Geschützte Methoden
Name |
Description |
---|---|
Folgendes Vorkommen der Suchen einer Textzeichenfolge. |
|
Ersetzt alle Vorkommen einer angegebenen Zeichenfolge durch eine neue Zeichenfolge. |
|
Ersetzt aktuelle Auswahl. |
|
Aufgerufen, wenn ein Suchvorgang Text keine weiteren kann nicht übereinstimmen. |
Öffentliche Datenmember
Name |
Description |
---|---|
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
CEditView
Anforderungen
Header: afxext.h