Zeichenformatierung in den Rich-Edit-Steuerelementen
Sie können Memberfunktionen des Rich-Edit-Steuerelements (CRichEditCtrl) auf die Formatzeichen verwenden und Abrufen von Formatierungsinformationen.Für Zeichen können Sie für Schriftart, Größe, Farbe und Effekte wie z. B. fett, kursiv festlegen und geschützte.
Sie können die Zeichenformatierung anwenden, indem Sie die SetSelectionCharFormat und SetWordCharFormat-Memberfunktionen verwendet werden.Um den aktuellen Zeichenformatierung für den ausgewählten Text zu bestimmen, verwenden Sie die GetSelectionCharFormat-Memberfunktion.Die CHARFORMAT-Struktur wird mit den folgenden Zeichen Memberfunktionen verwendet, um Attribute anzugeben.Einer der wichtigen Member von CHARFORMAT ist dwMask.In SetSelectionCharFormat und SetWordCharFormat gibt dwMask-Attribute Zeichen an, die von diesem Funktionsaufruf festgelegt werden.GetSelectionCharFormat Meldet die Attribute des ersten Zeichens in der Auswahl. dwMask gibt die Attribute an, die während der Auswahl konsistent sind.
Sie können auch die "Standardzeichenformatierung abrufen und festlegen," ist die die Formatierung, die in allen nachfolgend eingefügten Zeichen angewendet wird.Wenn beispielsweise eine Anwendung die Standardzeichenformatierung in Fettschrift und Typen des Benutzers dann ein Zeichen festgelegt wird, wird dieses Zeichen fett formatiert.Um Standardzeichenformatierung abzurufen und festzulegen, verwenden Sie die GetDefaultCharFormat und SetDefaultCharFormat-Memberfunktionen.
Das Zeichen" protected "- Attribut ändert nicht die Darstellung des Texts.Wenn der Benutzer versucht, geschützten Text zu ändern, sendet ein Rich-Edit-Steuerelement sein übergeordnetes Fenster eine Benachrichtigungsmeldung EN_PROTECTED und ermöglicht dem übergeordneten Fenster, um die Änderung zu ermöglichen oder zu verhindern.Um diese Benachrichtigung zu erhalten, müssen Sie sie aktivieren indem Sie die SetEventMask-Memberfunktion verwenden.Weitere Informationen zum Ereignis maske finden Sie unter Benachrichtigungen von einem Rich-Edit-Steuerelement weiter unten in diesem Thema.
Vordergrundfarbe ist ein Attribut für Zeichen, aber Hintergrundfarbe ist eine Eigenschaft des Rich-Edit-Steuerelements.Um die Hintergrundfarbe festlegen möchten, verwenden Sie die SetBackgroundColor-Memberfunktion.