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.
Die folgenden Themen werden in diesem Abschnitt behandelt.
- Versionen von Rich Edit
- Nicht unterstützte Bearbeitungssteuerelementfunktionen
- Rich-Edit-Tastenkombinationen
- Verwandte Themen
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.
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:
|
| 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:
|
| 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. |