Share via


Verwenden von Rich Edit-Steuerelementen

Dieser Abschnitt enthält Themen, die das Erstellen und Verwenden von Rich-Edit-Steuerelementen veranschaulichen.

In diesem Abschnitt

Thema BESCHREIBUNG
Erstellen von Rich-Edit-Steuerelementen
Um ein Rich-Edit-Steuerelement zu erstellen, rufen Sie die CreateWindowEx-Funktion auf, und geben Sie die Rich-Edit-Fensterklasse an. Geben Sie für Microsoft Rich Edit 4.1 (Msftedit.dll) MSFTEDIT_CLASS als Fensterklasse an. Geben Sie für alle vorherigen Versionen RICHEDIT_CLASS an. Weitere Informationen finden Sie unter Versionen von Rich Edit.
Rich-Bearbeitungssteuerelemente unterstützen die meisten Fensterstile, die mit Bearbeitungssteuerelementen verwendet werden, sowie zusätzliche Stile. Sie sollten die ES_MULTILINE Fensterformat angeben, wenn Sie mehrere Textzeilen im Steuerelement zulassen möchten. Weitere Informationen finden Sie unter Rich Edit Control Styles.
Formatieren von Text in Rich Edit-Steuerelementen
Eine Anwendung kann Nachrichten an ein Rich-Edit-Steuerelement senden, um Zeichen und Absätze zu formatieren und Formatierungsinformationen abzurufen. Absatzformatierungsattribute umfassen Ausrichtung, Registerkarten, Einzuge, Nummerierung und einfache Tabellen. Für Zeichen können Sie Schriftname, Größe, Farbe und Effekte wie fett, kursiv und geschützt angeben.
Interagieren mit der aktuellen Auswahl
Der Benutzer kann Text in einem Rich-Edit-Steuerelement mit der Maus oder der Tastatur auswählen. Die aktuelle Auswahl ist der Bereich der ausgewählten Zeichen oder die Position der Einfügemarke, wenn keine Zeichen ausgewählt sind. Eine Anwendung kann Informationen zur aktuellen Auswahl abrufen, festlegen, bestimmen, wann sie geändert wird, und die Auswahlmarkierungen anzeigen oder ausblenden.
Verwenden von Rich-Edit-Textvorgängen
Eine Anwendung kann Nachrichten senden, um Text in einem Rich-Edit-Steuerelement abzurufen oder zu finden. Sie können entweder den ausgewählten Text oder einen angegebenen Textbereich abrufen.
Verwenden von Word- und Zeilenumbruchinformationen
Ein Rich-Edit-Steuerelement ruft eine Funktion namens Wortumbruchprozedur auf, um Umbrüche zwischen Wörtern zu finden und zu bestimmen, wo Zeilen unterbrochen werden können. Das Steuerelement verwendet diese Informationen beim Ausführen von Wortumbruchvorgängen und bei der Verarbeitung von Tastenkombinationen STRG+NACH-LINKS-TASTE und STRG+NACH-RECHTS-TASTE. Eine Anwendung kann Nachrichten an ein Rich-Edit-Steuerelement senden, um die standardmäßige Wortumbruchprozedur zu ersetzen, Umbruchinformationen abzurufen und zu bestimmen, auf welche Zeile ein bestimmtes Zeichen fällt.
Verwenden von Rich Edit-Zwischenablagevorgängen
Eine Anwendung kann den Inhalt der Zwischenablage in ein Rich-Edit-Steuerelement einfügen, indem sie entweder das beste verfügbare Zwischenablageformat oder ein bestimmtes Zwischenablageformat verwendet. Sie können auch bestimmen, ob ein Rich-Edit-Steuerelement in der Lage ist, ein Zwischenablageformat einzufügen.
Verwenden von Streams
Sie können Datenströme verwenden, um Daten in oder aus einem Rich-Bearbeitungssteuerelement zu übertragen. Ein Stream wird durch eine EDITSTREAM-Struktur definiert, die einen Puffer und eine anwendungsdefinierte Rückruffunktion angibt.
Automatisches Ändern der Größe von Rich-Edit-Steuerelementen
Eine Anwendung kann die Größe eines Rich-Edit-Steuerelements nach Bedarf ändern, sodass es immer die gleiche Größe wie sein Inhalt aufweist. Ein Rich-Edit-Steuerelement unterstützt diese sogenannte Bottomless-Funktionalität , indem es seinem übergeordneten Fenster einen EN_REQUESTRESIZE Benachrichtigungscode sendet, wenn sich die Größe des Steuerelementinhalts ändert.
Verwenden von Rich Edit-Steuerelementbenachrichtigungscodes
Das übergeordnete Fenster eines Rich-Edit-Steuerelements kann Benachrichtigungscodes verarbeiten, um Ereignisse zu überwachen, die sich auf das Steuerelement auswirken. Rich-Bearbeitungssteuerelemente unterstützen alle Benachrichtigungscodes, die mit Bearbeitungssteuerelementen verwendet werden, sowie mehrere zusätzliche.
Verwenden der Schriftartbindung in Rich Edit-Steuerelementen
Microsoft Rich Edit 3.0 weist Nur-Text-Zeichen je nach Kontext einen Zeichensatz zu. Beispiele:
  • Griechische Zeichen werden GREEK_CHARSET zugewiesen.
  • Hangul-Symbole werden HANGUL_CHARSET zugewiesen.
  • Chinesische Zeichen werden SHIFTJIS_CHARSET zugewiesen, wenn kana-Zeichen in der Nähe gefunden werden, oder GB2312_CHARSET , wenn keine Kana in der Nähe gefunden werden.
  • Nicht neutrale ANSI-Zeichen werden in jedem Fall ANSI_CHARSET zugewiesen.
Verwenden von OLE in Rich Edit-Steuerelementen
Dieser Abschnitt enthält Informationen zur Verwendung von Objektverknüpfung und Einbettung (OLE) in Rich-Edit-Steuerelementen.
Drucken des Inhalts von Rich-Edit-Steuerelementen
Dieser Abschnitt enthält Informationen zum Drucken des Inhalts von Rich-Edit-Steuerelementen.