Freigeben über


Informationen zu Rich Edit-Steuerelementen

Die folgenden Themen werden in diesem Abschnitt behandelt.

Versionen von Rich Edit

Die ursprüngliche Spezifikation für Rich Edit-Steuerelemente ist Microsoft Rich Edit 1.0; die aktuelle Spezifikation ist Microsoft Rich Edit 4.1. Jede Version von Rich Edit ist eine Obermenge des vorherigen, mit der Ausnahme, dass nur asiatische Builds von Microsoft Rich Edit 1.0 über eine vertikale Textoption verfügen. Bevor Sie ein Rich Edit-Steuerelement erstellen, sollten Sie die LoadLibrary-Funktion aufrufen, um zu überprüfen, welche Version von Microsoft Rich Edit installiert ist.

Die folgende Tabelle zeigt, welche DLL mit welcher Version von Rich Edit übereinstimmt. Beachten Sie, dass der Name der Datei von Version 2.0 in Version 3.0 nicht geändert wurde. Dadurch kann Version 2.0 auf Version 3.0 aktualisiert werden, ohne vorhandenen Code zu unterbrechen.

Rich Edit-Version DLL Window-Klasse
1,0 Riched32.dll RICHEDIT_CLASS
2.0 Riched20.dll RICHEDIT_CLASS
3.0 Riched20.dll RICHEDIT_CLASS
4,1 Msftedit.dll MSFTEDIT_CLASS

Rich Edit Version 1.0

Microsoft Rich Edit 1.0 enthält die folgenden Features.

Merkmal Description
Texteingabe und -auswahl Meist Standardauswahl (Systembearbeitungssteuerelement) und Texteingabe. Unterstützung der Auswahlleiste (die Auswahlleiste ist ein nicht markierter Bereich links neben jedem Absatz, der beim Klicken auf die Linie markiert ist). Word-Umbruch- und Auto-Wort-Auswahloptionen. Ein-, Doppel- und Dreifachklickauswahl.
Bearbeiten von ANSI (Single-Byte Character Set, SBCS) und Multibyte-Zeichensatz (MBCS)) Es gibt jedoch keine Unicode-Bearbeitung.
Standardsatz von Zeichen-/Absatzformatierungseigenschaften Siehe CHARFORMAT und PARAFORMAT.
Zeichenformatierungseigenschaften Schriftartname und Schriftgrad, fett, kursiv, durchgezogene Unterstreichung, durchgestrichen, geschützt, Link, Offset und Textfarbe.
Absatzformatierungseigenschaften Beginnen Sie den Einzug, den rechten Einzug, den nachfolgenden Zeilenversatz, aufzählungszeichen, die Ausrichtung (links, zentriert, rechts) und Tabstopps.
Weitersuchen Umfasst Optionen für die Groß-/Kleinschreibung und die Übereinstimmung mit dem ganzen Wort.
Nachrichtenbasierte Schnittstelle Fast eine Obermenge des System-Edit-Control-Nachrichtensatzes plus zwei Schnittstellen, IRichEditOle und IRichEditOleCallback.
Eingebettete Objekte Erfordert die Clientzusammenarbeit basierend auf IRichEditOle - und IRichEditOleCallback-Schnittstellen .
Unterstützung des Rechtsschaltflächenmenüs Verwendet die IRichEditOleCallback-Schnittstelle .
Drag-and-Drop-Bearbeitung Die Drag-and-Drop-Bearbeitung wird unterstützt.
Benachrichtigungen WM_COMMAND Nachrichten, die an den Client gesendet wurden, sowie eine Reihe anderer Nachrichten. Dies ist eine Obermenge von allgemeinen Steuerelementbenachrichtigungen.
Rückgängig/Wiederholen mit einer Ebene Verhält sich ähnlich wie das Systembearbeitungssteuerelement. Wenn Sie "Rückgängig " auswählen, wird die letzte Aktion rückgängig gemacht, und diese Aktion wird dann zur neuen Redo-Aktion .
Einfacher vertikaler Text (Nur asiatische Builds).
Unterstützung des Eingabemethoden-Editors (INPUT Method Editor, IME) (Nur asiatische Builds).
WYSIWYG-Bearbeitung mithilfe von Druckermetriken Dieses Feature ist insbesondere für Microsoft WordPad erforderlich.
Ausschneiden/Kopieren/Einfügen/StreamIn/StreamOut Mit Nur-Text (CF_TEXT) oder Rich-Text-Format (RTF) mit und ohne Objekte.
C-Codebasis Der Code ist in C geschrieben, der eine solide und vielseitige Grundlage bietet.
Verschiedene Builds für verschiedene Skripts Microsoft Rich Edit 1.0 behebt Lokalisierungsprobleme mit verschiedenen Builds.

Rich Edit Version 2.0

Microsoft Rich Edit 2.0 umfasste mehrere zusätzliche Features, z. B. Unterstützung für Unicode und asiatische Sprachen, Mehrebenen-Undo-, COM-Schnittstellen (Component Object Model) und zahlreiche Verbesserungen der Benutzeroberfläche.

Microsoft Rich Edit 2.0 enthält zusätzlich zu den Von Microsoft Rich Edit 1.0 bereitgestellten Features die folgenden Features.

Merkmal Description
Unicode Unicode erleichtert den Aufwand beim Umgang mit internationalem Text. Es ist jedoch erforderlich, die Kompatibilität mit vorhandenen Nicht-Unicode-Dokumenten aufrechtzuerhalten, d. h. die Möglichkeit, in Nicht-Unicode-Nur-Text und Rich-Text zu konvertieren/aus.
Allgemeine internationale Unterstützung Allgemeiner Zeilenumbruchalgorithmus (Erweiterung der Kinsoku-Regeln), einfache Schriftartverknüpfung, Tastaturschriftartenwechsel.
Asiatische Unterstützung Ebene 2 (Dialogfeld) und 3 (Inline) werden in IMEs unterstützt.
Aufwärts-/Nach-Unten-Unterstützung suchen Die Suche nach vorne und hinten wird unterstützt.
Bidirektionale Unterstützung Dies ist in Microsoft Rich Edit 2.1 enthalten.
Rückgängigmachen mit mehreren Ebenen Mit einer erweiterbaren Rückgängig-Architektur kann der Client an einem anwendungsweiten Undo-Modell teilnehmen.
Magellan-Mausunterstützung Dies ist die Maus mit einer Rolle zum Scrollen.
Unterstützung für duale Schriftarten Die Tastatur kann Schriftarten automatisch wechseln, wenn die aktive Schriftart für die aktuelle Tastatur ungeeignet ist, z. B. Kanji-Zeichen in Times New Roman.
Intelligente Schriftart übernehmen Die Änderungsanforderung für Schriftarten wendet westliche Schriftarten nicht auf asiatische Zeichen an.
Verbesserte Anzeige Eine Offscreen-Bitmap wird verwendet, wenn mehrere Schriftarten in derselben Zeile vorkommen. So kann beispielsweise der letzte Buchstabe des Wortes cool nicht abgehackt werden.
Transparenzunterstützung Auch im Fensterlosen Modus.
Systemauswahlfarben Wird zum Markieren von Text verwendet.
Automatische URL-Erkennung Kann auf eine Reihe von URL-Formaten überprüfen (z. B. http:)
Kompatibilität der Benutzeroberfläche in Microsoft Word bearbeiten Auswahl- und Cursortastatatursemantik.
Word-Standard-EOP Die Absatzendemarke (CR) kann auch Wagenrücklauf/Zeilenvorschub (CR/LF) (Wagenrücklauf, Zeilenvorschub) verarbeiten.
Nur-Text sowie Rich-Text-Funktionalität Einzelzeichenformat und ein absatzbasiertes Format.
Einzeilige und mehrzeilige Steuerelemente Abschneiden am ersten Ende des Absatzes und ohne Wortwrap.
Tastenkombinationen Zugriffstasten werden unterstützt.
Kennwortfensterformat Kennwortbearbeitungssteuerelemente werden über EM_GETPASSWORDCHAR und EM_SETPASSWORDCHAR bereitgestellt.
Skalierbare Architektur So verringern Sie die Instanzgröße.
Fensterlose Bedienung und Schnittstellen Dies wird über die ITextHost - und ITextServices-Schnittstellen bereitgestellt.
COM-Dualschnittstellen Text Object Model (TOM)-Schnittstellen.
CHARFORMAT2 Schriftbreite, Hintergrundfarbe, Gebietsschemabezeichner, Unterstreichungstyp, Hochgestellt und Tiefgestellt (zusätzlich zum Offset), deaktivierter Effekt hinzugefügt. Nur bei RTF-Roundtripping wird der Abstand zwischen Buchstaben, Twip-Größe, oberhalb des Kernzeichenpaars, animiertem Texttyp, verschiedenen Effekten hinzugefügt: Schriftschatten/Kontur, alle Kapitälchen, Kleinbuchstaben, ausgeblendet, geprägt, Aufdruck und überarbeitet.
PARAFORMAT2 Leerzeichen vor und nach dem Zeilenabstand von Word hinzugefügt. Nur für RTF-Roundtripping, hinzugefügte Schattierung Gewicht/Formatvorlage, Nummerierung start/style/tab, Rahmenraum/Breite/Seiten, Tabstoppausrichtung/Führungslinien, verschiedene Word-Absatzeffekte: RTL-Absatz, keep, keep-next, page-break-before, no-line-number, no-widow-control, do-not-hyphenate, side-by-side.
Weitere RTF-Roundtripping Alle Eigenschaften "Word FormatFont" und "FormatParagraph".
Codestabilität und -stabilisierung Beispiele: Parameter- und Objektüberprüfung, Funktionsinvarianten, Reentrancy Guards, Objektstabilisierung.
Starke Testinfrastruktur Einschließlich umfangreicher Regressionstests.
Verbesserte Leistung Kleinere Arbeitssätze, schnellere Lade- und Wiederanzeigezeiten usw.
C++-Codebasis Der Code wird in C++ geschrieben, der eine solide Grundlage für die Erstellung von Microsoft Rich Edit 3.0 bietet.

Mit wenigen Ausnahmen verwendet Microsoft Rich Edit 2.0 dieselben Funktionen, Strukturen und Nachrichten wie Microsoft Rich Edit 1.0. Beachten Sie jedoch die folgenden Unterschiede:

  • Der Name der Microsoft Rich Edit 1.0-Fensterklasse ist RichEdit. Microsoft Rich Edit 2.0 enthält sowohl die ANSI- als auch die Unicode-Fensterklassen RichEdit20A bzw. RichEdit20W . Um die entsprechende Rich-Edit-Fensterklasse anzugeben, verwenden Sie die RICHEDIT_CLASS Konstante, die von der Datei "Richedit.h" abhängig von der Definition des UNICODE-Kompilierungsflags definiert wird.

  • Wenn Sie in Microsoft Rich Edit 2.0 ein Unicode-Rich-Edit-Steuerelement erstellen (eines, das Unicode-Textnachrichten erwartet), müssen Sie nur Unicode-Daten in allen Fenstermeldungen angeben, die an das Steuerelement gesendet werden. Ebenso senden Sie beim Erstellen eines ANSI-Rich-Edit-Steuerelements nur ANSI- oder DBCS-Daten (Double-Byte Character Set). Mit der IsWindowUnicode-Funktion können Sie ermitteln, ob ein Rich-Edit-Steuerelement Unicode-Textnachrichten verwendet. Beachten Sie, dass die COM-Rich-Edit-Schnittstellen Unicode-Text verwenden, es sei denn, sie stoßen auf ein Codeseitenargument.

  • Microsoft Rich Edit 1.0 verwendete CR/LF-Zeichenkombinationen für Absatzmarkierungen. Microsoft Rich Edit 2.0 verwendet nur ein Wagenrücklaufzeichen (\r'). Microsoft Rich Edit 3.0 verwendet nur ein Wagenrücklaufzeichen, kann aber microsoft Rich Edit 1.0 in dieser Hinsicht emulieren.

  • Microsoft Rich Edit 2.0 hat die folgenden neuen Nachrichten eingeführt.

    Nachricht Description
    EM_AUTOURLDETECT Aktiviert oder deaktiviert die automatische URL-Erkennung.
    EM_CANREDO Bestimmt, ob in der Redo-Warteschlange Aktionen vorhanden sind.
    EM_GETIMECOMPMODE Ruft den aktuellen Modus für den Eingabemethoden-Editor (IME) ab.
    EM_GETLANGOPTIONS Ruft Optionen für DIE UNTERSTÜTZUNG von IME und asiatischen Sprachen ab.
    EM_GETREDONAME Ruft den Typnamen der nächsten Aktion in der Redo-Warteschlange ab.
    EM_GETTEXTMODE Ruft den Textmodus oder die Rückgängig-Ebene ab.
    EM_GETUNDONAME Ruft den Typnamen der nächsten Aktion in der Rückgängig-Warteschlange ab.
    EM_REDO Wiederholt die nächste Aktion in der Redo-Warteschlange.
    EM_SETLANGOPTIONS Legt Optionen für DIE UNTERSTÜTZUNG von IME und asiatischen Sprachen fest.
    EM_SETTEXTMODE Legt den Textmodus oder die Rückgängig-Ebene fest.
    EM_SETUNDOLIMIT Legt die maximale Anzahl von Aktionen in der Rückgängig-Warteschlange fest.
    EM_STOPGROUPTYPING Beendet das Gruppieren aufeinander folgender Eingabeaktionen in die aktuelle Rückgängig-Aktion.
  • Microsoft Rich Edit 2.0 hat die folgenden neuen Strukturen eingeführt.

    Struktur Description
    CHARFORMAT2 Enthält Informationen zur Zeichenformatierung.
    PARAFORMAT2 Enthält Informationen zur Absatzformatierung.
  • Die folgenden Nachrichten werden nur in asiatischen Versionen von Microsoft Rich Edit 1.0 unterstützt. Sie werden in späteren Versionen von Rich Edit nicht unterstützt.

    EM_CONVPOSITION

    EM_GETIMECOLOR

    EM_GETIMEOPTIONS

    EM_GETPUNCTUATION

    EM_GETWORDWRAPMODE

    EM_SETIMECOLOR

    EM_SETIMEOPTIONS

    EM_SETPUNCTUATION

    EM_SETWORDWRAPMODE

Rich Edit Version 3.0

Microsoft Rich Edit 3.0 ist eine einzelne, skalierbare, weltweite DLL, die eine hohe Leistung und Kompatibilität mit Word in einem kleinen Paket bietet. Zu den neuen Features für Microsoft Rich Edit 3.0 gehören umfangreicherer Text, Zoom, Schriftbindung, leistungsfähigere IME-Unterstützung und umfassende unterstützung für komplexe Skripts (bidirektional, Indic und Thai).

Microsoft Rich Edit 3.0 enthält zusätzlich zu den features, die von Rich Edit Version 2.0 bereitgestellt werden.

Merkmal Description
Zoomen Der Zoomfaktor wird durch ein Verhältnis angegeben.
Absatznummerierung (einstufiges Nummerieren) Numerische, obere und untere alphabetische Oder römische Zahl.
Einfache Tabellen Das Löschen und Einfügen von Zeilen ist möglich, aber nicht das Ändern der Größe oder des Umbruchs innerhalb von Zellen. Wenn die erweiterte Typografie aktiviert ist (siehe EM_GETTYPOGRAPHYOPTIONS), kann Microsoft Rich Edit 3.0 Spalten zentriert oder rechtsbündig ausrichten und Dezimalstellen enthalten. Zellen werden durch Registerkarten simuliert, sodass Textregisterkarten und Wagenrücklauf durch Leerzeichen ersetzt werden.
Formatvorlagen für Normale und Überschriften Integrierte normale Formatvorlagen und Überschriftenformatvorlagen 1 bis 9 werden von den Schnittstellen EM_SETPARAFORMAT und Textobjektmodell (TOM) unterstützt.
Weitere Unterstreichungstypen Gestrichelt, gestrichelter Punkt, Strich-Punkt-Punkt und Punktunterstreichung wurden hinzugefügt.
Unterstreichung Unterstrichener Text kann mit einer von 15 Dokumentoptionen für Unterstreichungsfarben markiert werden.
Ausgeblendeter Text Durch CHARFORMAT2 Attribut gekennzeichnet. Praktisch für Roundtripping (Schreiben in eine Datei, die gelesen wurde) von Informationen, die normalerweise nicht angezeigt werden sollten.
Weitere Standard-Hot keys Diese Abkürzungstasten funktionieren genauso wie in Word. Beispiel: Europäische Akzent-Tottasten (nur US-Tastaturen). Die Nummerierungshäuftaste (STRG+L) durchgibt die verfügbaren Nummerierungsoptionen, beginnend mit Aufzählungszeichen.
HexToUnicode IME Ermöglicht es einem Benutzer, mithilfe von Hot Keys zwischen Hexadezimal- und Unicode-Code zu konvertieren.
Intelligente Anführungszeichen Dieses Feature wird durch STRG+ALT+' für US-Tastaturen ein- und ausgeschaltet.
Weiche Bindestriche Verwenden Sie für Nur-Text 0xAD. Verwenden Sie für RTF -.
Kursivcursor Darüber hinaus ändert sich der Mauscursor beim Überschreiben von URLs in eine Hand.
Erweiterte Typografieoption Microsoft Rich Edit 3.0 kann eine erweiterte Typografieoption für zeilenumbruch und -anzeige verwenden (siehe EM_GETTYPOGRAPHYOPTIONS). Diese elegante Option wurde hauptsächlich hinzugefügt, um die Behandlung komplexer Skripts (bidirektional, Indisch und Thai) zu erleichtern. Darüber hinaus treten für einfache Skripts eine Reihe von Verbesserungen auf. Beispiele sind:
  • Zentriert, rechts, Dezimalregister
  • Vollständig ausgerichteter Text
  • Unterstreichung, die eine einheitliche Unterstreichung bereitstellt, auch wenn benachbarte Textläufe unterschiedliche Schriftgrade aufweisen.
Unterstützung komplexer Skripts Microsoft Rich Edit 3.0 unterstützt bidirektional (Text mit Arabisch und/oder Hebräisch gemischt mit anderen Skripts), Indischen (indische Skripts wie Devangari) und Thai-Text. Zur Unterstützung dieser komplexen Skripts werden die erweiterten Typografie- und Uniscribe-Komponenten verwendet.
Schriftbindung Microsoft Rich Edit 3.0 wählt automatisch eine geeignete Schriftart für Zeichen aus, die eindeutig nicht zum aktuellen Zeichensatzstempel gehören. Dies geschieht durch Zuweisen von Zeichensätzen zu Textläufen und Zuordnen von Schriftarten zu diesen Zeichensätzen. Weitere Informationen finden Sie unter "Schriftbindung".
Nur-Text-Lese-/Schreiboptionen, die für Zeichensätze spezifisch sind Dadurch kann eine Datei mit einem Zeichensatz gelesen und mit einem anderen Zeichensatz geschrieben werden.
UTF-8 RTF Dies wird zum Ausschneiden, Kopieren und Einfügen empfohlen. Dieses Dateiformat ist kompakter als normale RTF, schneller und kompatibel mit Unicode.
Microsoft Office 9 IME-Support (IME98) Diese leistungsfähigere IME-Funktion wurde in ein unabhängiges Modul unterteilt. Zu den Funktionen gehören:
  • In den früheren Versionen musste der Benutzer zuerst die endgültige Zeichenfolge löschen und dann eine neue Zeichenfolge eingeben, um zum richtigen Kandidaten zu gelangen. Mit diesem neuen Feature kann der Benutzer die endgültige Zeichenfolge wieder in den Kompositionsmodus konvertieren und so eine einfache Auswahl einer anderen Kandidatenzeichenfolge ermöglichen.
  • Dokumentfeed Dieses Feature stellt IME98 den Text für den aktuellen Absatz bereit, wodurch IME98 während der Eingabe eine genauere Konvertierung durchführt.
  • Mausoperation Dieses Feature bietet eine bessere Kontrolle über die Kandidaten- und UI-Fenster während der Eingabe.
  • Caretposition Dieses Feature stellt die aktuellen Caret- und Zeileninformationen bereit, die IME98 zum Positionieren von UI-Fenstern verwendet (z. B. eine Kandidatenliste).
Unterstützung des Active Input Method Manager (IMM) Benutzer können das Active IMM-Objekt aufrufen, mit dem Benutzer asiatische Zeichen auf US-Systemen eingeben können.
HexToUnicode-Unterstützung Benutzer können mithilfe von Hot keys zwischen Hexadezimalnotation und Unicode konvertieren.
Weitere RTF-Roundtripping RTF-Text, der aus einer Datei gelesen wird, wird intakt geschrieben.
Verbesserter Kompatibilitätsmodus 1.0 Microsoft Rich Edit 3.0 kann das Microsoft Rich Edit 1.0-Verhalten emulieren. Beispielsweise ist es möglich, zwischen MBCS- und Unicode-Zeichenpositionszuordnungen (cp) zu wechseln.
Erhöhte Fixierungssteuerung Die Anzeige kann über mehrere API-Aufrufe fixiert und dann nicht mehr verwendet werden, um die Updates anzuzeigen.
Erhöhtes Rückgängig-Steuerelement Rückgängigmachen kann angehalten und fortgesetzt werden (eine IME-Anforderung).
Vergrößern/Verkleinern des Schriftgrads Erhöht oder verkleinert den Schriftgrad auf einen von sechs Standardwerten (12, 28, 36, 48, 72 und 80 Punkte).

Rich Edit Version 4.1

Die Fensterklasse für Microsoft Rich Edit 4.1 ist MSFTEDIT_CLASS. Zu den neuen Features von Microsoft Rich Edit 4.1 gehören die Silbentrennung, die Seitendrehung und die TSF-Unterstützung (Text Services Framework).

Microsoft Rich Edit 4.1 enthält zusätzlich zu den Von Rich Edit Version 3.0 bereitgestellten Features die folgenden Features.

Merkmal Description
Silbentrennung Die Silbentrennung wird über die folgenden APIs unterstützt: HyphenateProc, EM_SETHYPHENATEINFO und EM_GETHYPHENATEINFO.
Seitendrehung Das Layout von oben nach unten und von unten nach oben wird über EM_SETPAGEROTATE und EM_GETPAGEROTATE unterstützt.
Unterstützung von Text Services Framework
Zusätzliche IME-Unterstützung
Zusätzliche EM_SETEDITSTYLE-Einstellungen Neben den TSF-Einstellungen gibt es neue Einstellungen, die IMEs ausschließen, bidirektionale Textfluss festlegen, Entwurfsmodusschriftarten verwenden und vieles mehr.
Zusätzliche EM_SETCHARFORMAT-Einstellungen Mit neuen Flags kann der Client die Standardschriftart und schriftgrade für eine bestimmte LCID oder einen bestimmten Zeichensatz festlegen, um die Standardschriftart für das Steuerelement festzulegen, um zu verhindern, dass die Tastatur mit der Schriftart übereinstimmt, und vieles mehr.
Einschränken der Eingabe auf ANSI-Text Die Verwendung von TM_SINGLECODEPAGE in EM_SETTEXTMODE verhindert, dass Unicode-Eingaben ein Rich Edit-Steuerelement eingeben.
Nicht unterstützte RTF-Schlüsselwortbenachrichtigung EN_LOWFIRTF warnt eine Anwendung, wenn ein nicht unterstütztes RTF-Schlüsselwort vorhanden ist.
Zusätzliche Sprachunterstützung Weitere Sprachen sind Armenisch, Divehi, Telugu und andere.
Verbesserte Tabellenunterstützung Zu den Features gehören: Umbruch in Zellen, verbesserte Handhabung über RTF und verbesserte Navigation.
ES_VERTICAL Die ES_VERTICAL Fensterformatvorlage wird unterstützt.
WM_UNICHAR-Support Verwenden Sie WM_UNICHAR, um Unicode-Zeichen an ANSI-Fenster zu senden oder zu posten. Es entspricht WM_CHAR, verwendet aber (UTF)-32.

Nicht unterstützte Bearbeitungssteuerelementfunktionen

Rich-Edit-Steuerelemente unterstützen die meisten, aber nicht alle Funktionen für mehrlineline Bearbeitungssteuerelemente. In diesem Abschnitt werden die Bearbeitungssteuerelementmeldungen und Fensterformatvorlagen aufgeführt, die von Rich-Edit-Steuerelementen nicht unterstützt werden.

Die folgenden Meldungen werden von Bearbeitungssteuerelementen, aber nicht von Rich-Edit-Steuerelementen verarbeitet.

Nicht unterstützte Nachricht Kommentare
EM_FMTLINES Nicht unterstützt.
EM_GETHANDLE Rich-Edit-Steuerelemente speichern Text nicht als einfaches Array von Zeichen.
EM_GETIMESTATUS Nicht unterstützt.
EM_GETMARGINS Nicht unterstützt.
EM_SETHANDLE Rich-Edit-Steuerelemente speichern Text nicht als einfaches Array von Zeichen.
EM_SETIMESTATUS Nicht unterstützt.
EM_SETMARGINS Unterstützt in Microsoft Rich Edit 3.0.
EM_SETRECTNP Nicht unterstützt.
EM_SETTABSTOPS Stattdessen wird die EM_SETPARAFORMAT Nachricht verwendet. Unterstützt in Microsoft Rich Edit 3.0.
WM_CTLCOLOR Stattdessen wird die EM_SETBKGNDCOLOR Nachricht verwendet.
WM_GETFONT Stattdessen wird die EM_GETCHARFORMAT Nachricht verwendet.

Die folgenden Fensterstile werden mit mehrlinelineen Bearbeitungssteuerelementen, aber nicht mit Rich-Edit-Steuerelementen verwendet: ES_LOWERCASE, ES_UPPERCASE und ES_OEMCONVERT.

Rich-Edit-Tastenkombinationen

Rich-Edit-Steuerelemente unterstützen die folgenden Tastenkombinationen.

Schlüssel Operationen Kommentare
UMSCHALT+RÜCKTASTE Generieren eines LRM/LRM auf einer bidi-Tastatur BiDi-spezifisch
STRG+TAB Tab
STRG+ENTF Alle auswählen
STRG+Nummernkreuz 5 Alle auswählen
STRG+A Alle auswählen
STRG+E Zentrieren der Ausrichtung
STRG+J Ausrichtung ausrichten
STRG+R Rechtsbündig
STRG+L Linksbündige Ausrichtung
STRG+C Kopieren
STRG+V Einfügen
STRG+X Ausschneiden
STRG+Z Undo
STRG+Y Wiederholen
STRG+'+' (STRG+UMSCHALT+'=') Exponent
STRG+'=' Subskript
STRG+1 Zeilenabstand = 1 Zeile.
STRG+2 Zeilenabstand = 2 Zeilen.
STRG+5 Zeilenabstand = 1,5 Zeilen.
STRG+' (Apostroph) Akzent akut Drücken Sie nach dem Drücken der Kurzschnitttaste den entsprechenden Buchstaben (z. B. a, e oder u). Dies gilt nur für die Tastaturen Englisch, Französisch, Deutsch, Italienisch und Spanisch.
STRG+' (Gräber) Akzentgrab Weitere Informationen finden Sie unter STRG+' Kommentare.
STRG+~ (Tilde) Akzentkachel Weitere Informationen finden Sie unter STRG+' Kommentare.
STRG+; (Semikolon) Akzentumlaut Weitere Informationen finden Sie unter STRG+' Kommentare.
STRG+UMSCHALT+6 Akzent caret (Zirkumflex) Weitere Informationen finden Sie unter STRG+' Kommentare.
STRG+, (Komma) Akzent cedilla Weitere Informationen finden Sie unter STRG+' Kommentare.
STRG+UMSCHALT+' (Apostroph) Aktivieren von intelligenten Anführungszeichen
RÜCKTASTE Wenn Text geschützt ist, signaltonieren Sie ihn nicht, und löschen Sie ihn nicht. Andernfalls löschen Sie das vorherige Zeichen.
STRG+RÜCKTASTE Vorheriges Wort löschen. Dadurch wird ein VK_F16 Code generiert.
F16 Identisch mit der Rücktaste.
STRG+EINFÜGEN Kopieren
UMSCHALT+EINFÜGEN Einfügen
Einfügen Überschreiben DBCS überschreibt nicht.
STRG+NACH-LINKS Bewegen sie den Cursor um ein Wort nach links. Auf der Bidi-Tastatur hängt dies von der Richtung des Texts ab.
STRG+NACH-RECHTS Bewegen sie den Cursor um ein Wort nach rechts. Siehe STRG+NACH-LINKS-Kommentare.
STRG+LINKE UMSCHALTTASTE Linksbündige Ausrichtung In BiDi-Dokumenten gilt dies für leserichtung von links nach rechts.
STRG+NACH-RECHTS-UMSCHALT Rechtsbündig In BiDi-Dokumenten gilt dies für leserichtung von rechts nach links.
STRG+NACH-OBEN Wechseln zur obigen Zeile
STRG+NACH-UNTEN Wechseln zur zeile unten.
STRG+Home Wechseln zum Anfang des Dokuments.
STRG+ENDE Wechseln zum Ende des Dokuments.
STRG+BILD-AUF Eine Seite nach oben verschieben. Wenn sie im SystemEditMode- und Single Line-Steuerelement ausgeführt werden, führen Sie nichts aus.
STRG+BILD-AB Eine Seite nach unten verschieben. Siehe STRG+BILD-AUF-TASTE.
STRG+ENTF Löschen Sie das nächste Wort oder die markierten Zeichen.
UMSCHALT+ENTF Schneiden Sie die markierten Zeichen aus.
ESC Beenden Sie das Ziehen. Während Sie einen Drag-Drop-Text ausführen.
ALT+ESC Ändern Sie die aktive Anwendung.
ALT+X Konvertiert den Unicode-Hexadezimalwert vor der Einfügemarke in das entsprechende Unicode-Zeichen.
ALT+UMSCHALT+X Konvertiert das Unicode-Zeichen vor der Einfügemarke in den entsprechenden Unicode-Hexadezimalwert.
ALT+0xxx (Nummernkreuz) Werte unter 256 fügen ein Zeichen von der ANSI-Codeseite (basierend auf dem Eingabegebietsschema) ein. Werte über 255 fügen ein Unicode-Zeichen ein. Muss Dezimalwerte eingeben.
ALT+UMSCHALT+STRG+F12 Hex zu Unicode. Falls ALT+X bereits für eine andere Verwendung verwendet wird.
ALT+UMSCHALT+STRG+F11 Der ausgewählte Text wird in das Debuggerfenster ausgegeben und in %temp%\DumpFontInfo.txtgespeichert. Nur für Debug (muss flag=8 in Win.inifestgelegt werden)
STRG+UMSCHALT+A Legen Sie alle Feststelltaste fest.
STRG+UMSCHALT+L Fiddle-Aufzählungszeichenformat.
STRG+UMSCHALT+NACH-RECHTS Schriftgrad vergrößern. Der Schriftgrad ändert sich um 1 Punkt im Bereich 4pt-11pt; von 2 Punkt für 12pt-28 pt; es ändert sich von 28pt -> 36pt -> 48pt -> 72pt -> 80pt; es ändert sich um 10 Punkte im Bereich 80pt - 1630 pt; der Maximalwert ist 1638.
STRG+UMSCHALT+NACH-LINKS Schriftgrad verkleinern. Siehe STRG+UMSCHALT+NACH-RECHTS-KOMMENTARE.

Konzeptionell

Verwenden von Rich Edit-Steuerelementen

Fensterlose Rich-Edit-Steuerelemente