Informationen zu Rich Edit-Steuerelementen
Die folgenden Themen werden in diesem Abschnitt behandelt.
- Versionen von Rich Edit
- Nicht unterstützte Bearbeitungssteuerelementfunktionen
- Tastenkombinationen für rich edit
- Zugehörige 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 der vorherigen, mit der Ausnahme, dass nur asiatische Builds von Microsoft Rich Edit 1.0 eine Option für vertikalen Text haben. Bevor Sie ein umfassendes Bearbeitungssteuerelement 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 welcher Version von Rich Edit entspricht. 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.
Funktion | BESCHREIBUNG |
---|---|
Texteingabe und -auswahl | Meist standard (Systembearbeitungssteuerung) Auswahl und Eingabe von Text. Unterstützung der Auswahlleiste (die Auswahlleiste ist ein nicht markierter Bereich links neben jedem Absatz, der die Zeile markiert, wenn sie darauf geklickt wird). Word-Wrap- und Auto-Word-Select-Optionen. Auswahl mit Nur-, Doppel- und Dreifachklick. |
Bearbeitung von ANSI (Single-Byte-Zeichensatz (SBCS) und Multibyte-Zeichensatz (MBCS)) | Es gibt jedoch keine Unicode-Bearbeitung. |
Grundlegende Zeichen-/Absatzformatierungseigenschaften | Weitere Informationen finden Sie unter CHARFORMAT und PARAFORMAT. |
Zeichenformatierungseigenschaften | Schriftname und -größe, fett, kursiv, voll unterstrichen, durchgestrichen, geschützt, Link, Offset und Textfarbe. |
Eigenschaften der Absatzformatierung | Starteinzug, rechtser Einzug, nachfolgender Zeilenoffset, Aufzählungszeichen, Ausrichtung (links, zentriert, rechts) und Registerkarten. |
Vorwärts suchen | Umfasst Optionen ohne Berücksichtigung der Groß-/Kleinschreibung und Übereinstimmung mit ganzen Wörtern. |
Nachrichtenbasierte Schnittstelle | Fast eine Obermenge des Edit-Control-Nachrichtensatzes des Systems sowie zwei Schnittstellen, IRichEditOle und IRichEditOleCallback. |
Eingebettete Objekte | Erfordert die Clientzusammenarbeit basierend auf IRichEditOle - und IRichEditOleCallback-Schnittstellen . |
Unterstützung des Menüs mit der rechten Schaltfläche | Verwendet die IRichEditOleCallback-Schnittstelle . |
Drag-and-Drop-Bearbeitung | Die Bearbeitung per Drag-and-Drop wird unterstützt. |
Benachrichtigungen | WM_COMMAND Nachrichten, die an den Client gesendet werden, sowie eine Reihe anderer Nachrichten. Dies ist eine Obermenge von Benachrichtigungen mit allgemeinen Steuerelementen. |
Rückgängig/Wiederholen auf einer ebene | Verhält sich ähnlich wie das Systembearbeitungssteuerelement. Wenn Sie Rückgängig auswählen, wird die letzte Aktion umgekehrt, und diese Aktion wird dann zur neuen Aktion Wiederholen . |
Einfacher vertikaler Text | (Nur asiatische Builds). |
Unterstützung des Eingabemethoden-Editors (IME) | (Nur asiatische Builds). |
WYSIWYG-Bearbeitung mithilfe von Druckermetriken | Dieses Feature wird insbesondere für Microsoft WordPad benötigt. |
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, was 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 enthält mehrere zusätzliche Features, z. B. Unterstützung für Unicode und asiatische Sprachen, Rückgängig auf mehreren Ebenen, COM-Schnittstellen (Component Object Model) und zahlreiche Verbesserungen der Benutzeroberfläche.
Microsoft Rich Edit 2.0 enthält zusätzlich zu den Features von Microsoft Rich Edit 1.0 die folgenden Features.
Funktion | Beschreibung |
---|---|
Unicode | Unicode erleichtert den Umgang mit internationalem Text. Es sind jedoch Anstrengungen erforderlich, um die Kompatibilität mit vorhandenen Nicht-Unicode-Dokumenten aufrechtzuerhalten, d. h. die Möglichkeit, in/aus Nicht-Unicode-Nur- und Rich-Text zu konvertieren. |
Allgemeine internationale Unterstützung | Allgemeiner Zeilenbruchalgorithmus (Erweiterung der Kinsoku-Regeln), einfache Schriftartverknüpfung, Tastaturschriftartenwechsel. |
Unterstützung für Asien | Ebene 2 (Dialogfeld) und 3 (Inline) werden in IMEs unterstützt. |
Unterstützung nach oben/Nach unten suchen | Das Vorwärts- und Rückwärtssuchen wird unterstützt. |
Bidirektionale Unterstützung | Dies ist in Microsoft Rich Edit 2.1 enthalten. |
Rückgängig auf mehreren Ebenen | Eine erweiterbare Undo-Architektur ermöglicht dem Client die Teilnahme am anwendungsweiten Rückgängig-Modell. |
Magellan-Mausunterstützung | Dies ist die Maus mit einer Rolle zum Scrollen. |
Unterstützung für duale Schriftarten | Die Tastatur kann automatisch Schriftarten wechseln, wenn die aktive Schriftart für die aktuelle Tastatur ungeeignet ist, z. B. Kanji-Zeichen in Times New Roman. |
Intelligente Schriftart anwenden | Die Anforderung zur Schriftartänderung wendet keine westlichen Schriftarten auf asiatische Zeichen an. |
Verbesserte Anzeige | Eine Off-Screen-Bitmap wird verwendet, wenn mehrere Schriftarten in derselben Zeile auftreten. Dadurch kann beispielsweise der letzte Buchstabe des Worts "cool" nicht abgehackt werden. |
Transparenzunterstützung | Auch im fensterlosen Modus. |
Systemauswahlfarben | Wird zum Auswählen von Text verwendet. |
Automatische URL-Erkennung | Kann auf eine Reihe von URL-Formaten (z. B. http:) überprüft werden. |
Kompatibilität der Benutzeroberfläche von Microsoft Word bearbeiten | Auswahl, Cursor-Tastatursemantik. |
Word Standard EOP | Die Absatzendemarkierung (CR) kann auch Wagenrücklauf/Zeilenvorschub (CR/LF) (Wagenrücklauf, Zeilenvorschub) verarbeiten. |
Nur-Text- und Rich-Text-Funktionalität | Einzeichenformat und Ein absatziges Format. |
Einzeilige und mehrzeilige Steuerung | Kürzen Sie am ersten Ende des Absatzes und ohne Wortwrap. |
Zugriffstasten | Tastenkombinationen werden unterstützt. |
Kennwortfensterformat | Steuerelemente zur Kennwortbearbeitung werden über EM_GETPASSWORDCHAR und EM_SETPASSWORDCHAR bereitgestellt. |
Skalierbare Architektur | So reduzieren Sie instance Größe. |
Fensterloser Betrieb und Schnittstellen | Dies wird über die Schnittstellen ITextHost und ITextServices bereitgestellt. |
COM-Dual-Schnittstellen | TextObjektmodellschnittstellen (Text Object Model, TOM). |
CHARFORMAT2 | Schriftgewichtung, Hintergrundfarbe, Gebietsschemabezeichner, Unterstrichentyp, Hoch- und Tiefgestellt (zusätzlich zum Offset), deaktivierter Effekt hinzugefügt. Nur für RTF-Roundtripping: Hinzugefügte Menge zum Leerzeichen zwischen Buchstaben, Twip-Größe darüber zum Kernzeichenpaar, Animierter Texttyp, verschiedene Effekte: Schriftschatten/Gliederung, alle Kappen, kleine Caps, ausgeblendet, geprägt, abgedruckt und überarbeitet. |
PARAFORMAT2 | Leerzeichen vor und nach hinzugefügt und Word Zeilenabstand. Nur für RTF Roundtripping: Hinzugefügte Schattierungsgewichtung/Formatvorlage, Nummerierung Start/Stil/Tabulator, Rahmenbereich/Breite/Seiten, Tab-Ausrichtung/Führungslinien, verschiedene Word Absatzeffekte: RTL-Absatz, Behalten, Weiterhalten, Seitenumbruch, no-line-number, no-widow-control, do-not-hyphenate, side-by-side. |
Weitere RTF-Roundtripping | Alle Word Eigenschaften FormatFont und FormatParagraph. |
Codestabilität und -stabilisierung | Beispiele: Parameter- und Objektvalidierung, Funktionsinvarianten, Reentrancy Guards, Objektstabilisierung. |
Starke Testinfrastruktur | Einschließlich umfangreicher Regressionstests. |
Verbesserte Leistung | Kleinerer Arbeitssatz, schnellere Lade- und Anzeigezeiten usw. |
C++-Codebasis | Der Code ist in C++ geschrieben, was eine solide Grundlage zum Erstellen 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 lautet RichEdit. Microsoft Rich Edit 2.0 verfügt über die ANSI- und Unicode-Fensterklassen RichEdit20A bzw . RichEdit20W . Um die entsprechende Rich-Edit-Fensterklasse anzugeben, verwenden Sie die RICHEDIT_CLASS Konstante, die die Datei Richedit.h abhängig von der Definition des UNICODE-Kompilierflags definiert.
Wenn Sie in Microsoft Rich Edit 2.0 ein Unicode-Rich-Edit-Steuerelement erstellen (ein Steuerelement, das Unicode-Textnachrichten erwartet), müssen Sie nur Unicode-Daten in allen Fensternachrichten angeben, die an das Steuerelement gesendet werden. Wenn Sie ein ANSI-Steuerelement für rich edit erstellen, senden Sie ebenfalls nur ANSI- oder DBCS-Daten (Double-Byte Character Set). Sie können die IsWindowUnicode-Funktion verwenden, um zu bestimmen, ob ein Rich-Edit-Steuerelement Unicode-Textnachrichten verwendet. Beachten Sie, dass die Rich-Edit-COM-Schnittstellen Unicode-Text verwenden, es sei denn, sie treffen auf ein Codepageargument.
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 in dieser Hinsicht Microsoft Rich Edit 1.0 emulieren.
Microsoft Rich Edit 2.0 hat die folgenden neuen Nachrichten eingeführt.
`Message` BESCHREIBUNG EM_AUTOURLDETECT Aktiviert oder deaktiviert die automatische URL-Erkennung. EM_CANREDO Bestimmt, ob in der Wiederholungswarteschlange Aktionen vorhanden sind. EM_GETIMECOMPMODE Ruft den aktuellen Eingabemethoden-Editor-Modus (IME) ab. EM_GETLANGOPTIONS Ruft Optionen für IME- und Asiatische Sprachunterstützung ab. EM_GETREDONAME Ruft den Typnamen der nächsten Aktion in der Wiederholungswarteschlange 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 Wiederholungswarteschlange. 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 aufeinanderfolgender Eingabeaktionen in der aktuellen Rückgängig-Aktion. In Microsoft Rich Edit 2.0 wurden die folgenden neuen Strukturen eingeführt.
Struktur BESCHREIBUNG CHARFORMAT2 Enthält Informationen zur Zeichenformatierung. PARAFORMAT2 Enthält Informationen zur Absatzformatierung. Die folgenden Meldungen 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 einzige, skalierbare, weltweite DLL, die 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 unterstützung komplexer Skripte (bidirektional, indisch und thailändisch).
Microsoft Rich Edit 3.0 enthält zusätzlich zu den Features von Rich Edit Version 2.0 die folgenden Features.
Funktion | BESCHREIBUNG |
---|---|
Zoom | Der Zoomfaktor wird durch ein Verhältnis angegeben. |
Absatznummerierung (einstufige Nummerierung) | Numerische, oberes und unteres Alphabet oder römische Zahl. |
Einfache Tabellen | Das Löschen und Einfügen von Zeilen ist möglich, aber weder die Größe noch das Umschließen innerhalb von Zellen. Wenn 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ückläufe durch Leerzeichen ersetzt werden. |
Normal- und Überschriftsstile | Integrierte normale Stil- und Überschriftenformate 1 bis 9 werden von den Schnittstellen EM_SETPARAFORMAT und Textobjektmodell (Text Object Model , TOM) unterstützt. |
Weitere Unterstreichungstypen | Gestrichelte, Bindestriche, Bindestrichpunkte und Punktunterstreichungen wurden hinzugefügt. |
Unterstreichung | Unterstrichener Text kann mit einer von 15 Dokumentoptionen für Unterstrichsfarben markiert werden. |
Ausgeblendeter Text | Gekennzeichnet durch CHARFORMAT2-Attribut. Praktisch, um Informationen, die normalerweise nicht angezeigt werden sollten, in eine Datei zu roundtripping (in eine Datei zu schreiben, was eingelesen wurde). |
Weitere Standard-Hottasten | Diese Tastenkombinationen funktionieren mit denen in Word. Beispielsweise europäische Akzenttasten (nur US-Tastaturen). Zahlen-Hot-Key-Zyklen (STRG+L) durch die verfügbaren Nummerierungsoptionen, beginnend mit Aufzählungszeichen. |
HexToUnicode IME | Ermöglicht einem Benutzer die Konvertierung zwischen Hexadezimal und Unicode mithilfe von Tastenkombinationen. |
Intelligente Anführungszeichen | Dieses Feature wird für US-Tastaturen durch STRG+ALT+' 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 in eine Hand, wenn URLs überwechselt. |
Erweiterte Typografieoption | Microsoft Rich Edit 3.0 kann eine erweiterte Typografieoption für Zeilenbruch und -anzeige verwenden (siehe EM_GETTYPOGRAPHYOPTIONS). Diese elegante Option wurde in erster Linie hinzugefügt, um die Verarbeitung komplexer Skripts (bidirektional, indisch und thailändisch) zu erleichtern. Darüber hinaus gibt es eine Reihe von Verbesserungen für einfache Skripts. Beispiele:
|
Unterstützung komplexer Skripts | Microsoft Rich Edit 3.0 unterstützt bidirektionale (Text mit Arabisch und/oder Hebräisch gemischt mit anderen Skripts), Indisch (indische Skripts wie Devangari) und thailändischen 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 Textausführungen und Zuordnen von Schriftarten zu diesen Zeichensätzen. Weitere Informationen finden Sie unter Schriftartbindung. |
Nur-Text-Lese-/Schreiboptionen, die für Zeichensätze spezifisch sind | Dies ermöglicht das Lesen einer Datei mit einem Zeichensatz und das Schreiben mit einem anderen Zeichensatz. |
UTF-8 RTF | Dies wird für Ausschneiden, Kopieren und Einfügen empfohlen. Dieses Dateiformat ist kompakter als normale RTF, schneller und mit Unicode kompatibel. |
Microsoft Office 9 IME-Unterstützung (IME98) | Diese leistungsfähigere IME-Funktion wurde in ein unabhängiges Modul unterteilt. Folgende Features sind enthalten:
|
Unterstützung von 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 zwischen Hexadezimalschreibweise und Unicode mithilfe von Tastenkombinationen konvertieren. |
Weitere RTF-Roundtripping | RTF-Text, der aus einer Datei eingelesen wird, wird intakt zurückgeschrieben. |
Verbesserter 1.0-Kompatibilitätsmodus | Microsoft Rich Edit 3.0 kann das Microsoft Rich Edit 1.0-Verhalten emulieren. Beispielsweise ist es möglich, zwischen MBCS- und Cp-Zuordnungen (Unicode Character-Position) zu wechseln. |
Erhöhte Einfrierungssteuerung | Die Anzeige kann über mehrere API-Aufrufe eingefroren werden und dann die Überschreitung aufheben, um die Updates anzuzeigen. |
Erhöhte Rückgängig-Kontrolle | Rückgängig kann angehalten und fortgesetzt werden (eine IME-Anforderung). |
Vergrößern/Verkleinern des Schriftgrads | Erhöht oder verringert 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 für Microsoft Rich Edit 4.1 gehören Die Unterstützung von Silbentrennung, Seitenrotation und Text Services Framework (TSF).
Microsoft Rich Edit 4.1 enthält zusätzlich zu den Features von Rich Edit Version 3.0 die folgenden Features.
Funktion | BESCHREIBUNG |
---|---|
Hyphenation | Silbentrennung wird über die folgenden APIs unterstützt: HyphenateProc, EM_SETHYPHENATEINFO und EM_GETHYPHENATEINFO. |
Seitenrotation | Das Layout von oben nach unten und von unten nach oben wird durch EM_SETPAGEROTATE und EM_GETPAGEROTATE unterstützt. |
Text Services Framework-Unterstützung |
|
Zusätzliche IME-Unterstützung |
|
Zusätzliche EM_SETEDITSTYLE Einstellungen | Neben den TSF-Einstellungen gibt es neue Einstellungen, die IMEs ausschließen, bidirektionalen Textfluss festlegen, Entwurfsmodusschriftarten verwenden und vieles mehr. |
Zusätzliche EM_SETCHARFORMAT Einstellungen | Neue Flags ermöglichen es dem Client, die Standardschriftart und -schriftgrößen für einen bestimmten LCID- oder Zeichensatz festzulegen, um die Standardschriftart für das Steuerelement festzulegen, um zu verhindern, dass die Tastatur an die Schriftart passt usw. |
Einschränken der Eingabe auf ANSI-Text | Die Verwendung von TM_SINGLECODEPAGE in EM_SETTEXTMODE verhindert, dass Unicode-Eingaben in ein Rich-Edit-Steuerelement eingegeben werden. |
Nicht unterstützte RTF-Schlüsselwort (keyword)-Benachrichtigung | EN_LOWFIRTF warnt eine Anwendung, wenn eine nicht unterstützte RTF-Schlüsselwort (keyword) 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 | Der ES_VERTICAL Fensterstil 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 jedoch (UTF)-32. |
Nicht unterstützte Steuerelementbearbeitungsfunktionalität
Rich-Bearbeitungssteuerelemente unterstützen die meisten, aber nicht alle Funktionen für Steuerelemente mit mehrlineiler Bearbeitung. In diesem Abschnitt werden die Steuerelementnachrichten und Fensterstile zum Bearbeiten von Steuerelementen aufgelistet, 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 | Wird nicht unterstützt. |
EM_GETHANDLE | Rich-Edit-Steuerelemente speichern Text nicht als einfaches Zeichenarray. |
EM_GETIMESTATUS | Wird nicht unterstützt. |
EM_GETMARGINS | Wird nicht unterstützt. |
EM_SETHANDLE | Rich-Edit-Steuerelemente speichern Text nicht als einfaches Zeichenarray. |
EM_SETIMESTATUS | Wird nicht unterstützt. |
EM_SETMARGINS | Unterstützt in Microsoft Rich Edit 3.0. |
EM_SETRECTNP | Wird 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 Steuerelementen für mehrlineare Bearbeitung, aber nicht für Rich-Edit-Steuerelemente verwendet: ES_LOWERCASE, ES_UPPERCASE und ES_OEMCONVERT.
Rich Edit-Tastenkombinationen
Rich-Bearbeitungssteuerelemente unterstützen die folgenden Tastenkombinationen.
Tasten | Operations | Kommentare |
---|---|---|
UMSCHALT+RÜCKTASTE | Generieren eines LRM/LRM auf einer bidi-Tastatur | BiDi-spezifisch |
STRG+TAB | Registerkarte | |
STRG+LÖSCHEN | Alles auswählen | |
STRG+ZAHLENPAD 5 | Alles auswählen | |
STRG+A | Alles auswählen | |
STRG+E | Zentrierung | |
STRG+J | Rechtfertigen der Ausrichtung | |
STRG+R | Richtige Ausrichtung | |
STRG+L | Linke Ausrichtung | |
STRG+C | Kopieren | |
STRG+V | Einfügen | |
STRG+X | Ausschneiden | |
STRG+Z | Rückgängig | |
STRG+Y | Wiederholen | |
STRG+'+' (STRG+UMSCHALT+'=') | Hochgestellt | |
STRG+'=' | Tiefgestellt | |
STRG+1 | Zeilenabstand = 1 Zeile. | |
STRG+2 | Zeilenabstand = 2 Zeilen. | |
STRG+5 | Zeilenabstand = 1,5 Zeilen. | |
STRG+' (Apostroph) | Akzent akut | Drücken Sie den entsprechenden Buchstaben (z. B. a, e oder u). Dies gilt nur für Tastaturen in Englisch, Französisch, Deutsch, Italienisch und Spanisch. |
STRG+' (Grab) | Akzentgrab | Weitere Informationen finden Sie unter STRG+' Kommentare. |
STRG+~ (Tilde) | Akzent tilde | Weitere Informationen finden Sie unter STRG+' Kommentare. |
STRG+; (Semikolon) | Akzentumlaut | Weitere Informationen finden Sie unter STRG+' Kommentare. |
STRG+UMSCHALT+6 | Akzentpflege (Circumflex) | Weitere Informationen finden Sie unter STRG+' Kommentare. |
STRG+, (Komma) | Akzent-Cedilla | Weitere Informationen finden Sie unter STRG+' Kommentare. |
STRG+UMSCHALT+' (Apostroph) | Aktivieren von smarten Anführungszeichen | |
Rücktaste | Wenn Text geschützt ist, piepen Und löschen Sie ihn nicht. Löschen Sie andernfalls das vorherige Zeichen. | |
STRG+RÜCKTASTE | Löschen Sie das vorherige Wort. Dadurch wird ein VK_F16 Code generiert. | |
F16 | Identisch mit Backspace. | |
STRG+EINFG | Kopieren | |
UMSCHALT + EINFG | Einfügen | |
Insert | Overwrite | 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. | Weitere Informationen finden Sie unter KOMMENTARE MIT STRG+NACH-LINKS. |
STRG+UMSCHALT NACH LINKS | Linke Ausrichtung | In BiDi-Dokumenten gilt dies für die Lesereihenfolge von links nach rechts. |
STRG+NACH-RECHTS-UMSCHALT | Richtige Ausrichtung | In BiDi-Dokumenten gilt die Lesereihenfolge von rechts nach links. |
STRG+NACH-OBEN | Wechseln Sie zur zeile oben. | |
STRG+NACH-UNTEN | Wechseln Sie zur zeile unten. | |
STRG+POS1 | Wechseln Sie zum Anfang des Dokuments. | |
STRG+ENDE | Springt zum Ende des Dokuments | |
STRG+SEITE NACH OBEN | Verschieben Sie eine Seite nach oben. | Wenn Sie im SystemEditMode- und Single Line-Steuerelement nichts tun. |
STRG+SEITE NACH UNTEN | Verschieben Sie eine Seite nach unten. | Weitere Informationen finden Sie unter STRG+Seitenaufwärtskommentare. |
STRG+ENTF | Löschen Sie das nächste Wort oder ausgewählte Zeichen. | |
UMSCHALT+ENTF | Schneiden Sie die ausgewählten Zeichen aus. | |
ESC | Beenden Sie das Ziehen. | Beim Ziehen von Text. |
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 (Nummernblock) | Fügt Unicode-Werte ein, wenn xxx größer als 255 ist. Wenn xxx kleiner als 256 ist, wird DER ASCI-Bereichstext basierend auf der aktuellen Tastatur eingefügt. | 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 im Debuggerfenster ausgegeben und in %temp%\DumpFontInfo.txt gespeichert. | Nur für Debuggen (muss Flag=8 in Win.ini festgelegt werden) |
STRG + UMSCHALT + A | Legen Sie alle Obergrenzen fest. | |
STRG+UMSCHALT+L | Fiddle-Aufzählungszeichen. | |
STRG+UMSCHALT+NACH-RECHTS | Erhöhen Sie den Schriftgrad. | Der Schriftgrad ändert sich um 1 Punkt im Bereich von 4pt-11pt; um 2 Punkt für 12pt-28pt; es ändert sich von 28pt -> 36pt -> 48pt -> 72pt -> 80pt; es ändert sich um 10 Punkte im Bereich von 80pt - 1630pt; der Maximalwert ist 1638. |
STRG+UMSCHALT+NACH-LINKS | Verringern Sie den Schriftgrad. | Weitere Informationen finden Sie unter STRG+UMSCHALT+NACH-RECHTS-KOMMENTARE. |