Freigeben über


Formatieren von Zeichen in RichEdit-Steuerelementen

Sie können Memberfunktionen des Rich-Edit-Steuerelements (CRichEditCtrl) den Formatierungsinformationen Formatzeichen verwenden und abrufen. Für Zeichen können Sie Schriftart, Größe, Farbe und Effekten wie Fett, kursiv formatierten Text festlegen und geschützte sich.

Sie können Zeichenformatierung anwenden, indem Sie die SetSelectionCharFormat und SetWordCharFormat verwenden Memberfunktionen. Um die aktuelle Zeichenformatierung für den markierten Text zu bestimmen, verwenden Sie die GetSelectionCharFormat-Memberfunktion. Die CHARFORMAT-Struktur wird mit dieser Memberfunktionen verwendet, um anzugeben Zeichenattributen. Einer der wichtigen Member von CHARFORMAT ist dwMask. In SetSelectionCharFormat und SetWordCharFormat gibt dwMask an, die Zeichenattribute von diesem Funktionsaufruf eingerichtet werden. GetSelectionCharFormat meldet die Attribute des ersten Zeichens in der Auswahl; dwMask gibt den Attributen an, die während der Auswahl konsistent sind.

Sie können die "Standardzeichenformatierung auch abrufen und festlegen" auszusondern, die die Formatierung, die in allen eingefügten Zeichen anschließend angewendet wird. Wenn eine Anwendung die Standardzeichenformatierung auf Fett festlegt und der Benutzer anschließend ein Zeichen eingibt, lautet dieses Zeichen fett. Um Standardzeichenformatierung abzurufen und festzulegen, verwenden Sie die GetDefaultCharFormat und SetDefaultCharFormat-Memberfunktionen.

Das "Zeichenattribut geschützte" ändert nicht die Darstellung des Texts. Wenn der Benutzer versucht, geschützten Text zu ändern, wird ein Rich-Edit-Steuerelement sein übergeordnetes Fenster EN_PROTECTED eine Benachrichtigung und ermöglicht dem übergeordneten Fenster, um die Änderung zu ermöglichen oder zu verbieten. Um diese Benachrichtigung zu erhalten, müssen Sie sie aktivieren indem Sie die Memberfunktion SetEventMask verwenden. Weitere Informationen über die Ereignismaske, finden Sie unter Benachrichtigungen von einem Rich-Edit-Steuerelement, weiter unten in diesem Thema.

Vordergrundfarbe ist ein Zeichenattribut, aber Hintergrundfarbe ist eine Eigenschaft des Rich-Edit-Steuerelements. Wenn Sie die Hintergrundfarbe festlegen, verwenden Sie die SetBackgroundColor-Memberfunktion.

Siehe auch

Referenz

Verwenden von CRichEditCtrl

Konzepte

Steuerelemente (MFC)