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.
Enthält Informationen zur Zeichenformatierung in einem Rich-Edit-Steuerelement.
Rich Edit 2.0: Die CHARFORMAT2-Struktur ist eine Microsoft Rich Edit 2.0-Erweiterung der CHARFORMAT- Struktur. Mit Microsoft Rich Edit 2.0 und höher können Sie eine der beiden Strukturen mit den EM_GETCHARFORMAT und EM_SETCHARFORMAT Nachrichten verwenden.
Syntax
typedef struct _charformatw {
UINT cbSize;
DWORD dwMask;
DWORD dwEffects;
LONG yHeight;
LONG yOffset;
COLORREF crTextColor;
BYTE bCharSet;
BYTE bPitchAndFamily;
WCHAR szFaceName[LF_FACESIZE];
} CHARFORMATW;
Angehörige
cbSize
Typ: UINT-
Größe in Byte der angegebenen Struktur. Dieses Element muss festgelegt werden, bevor die Struktur an das Rich-Edit-Steuerelement übergeben wird.
dwMask
Typ: DWORD-
Elemente, die gültige Informationen oder Attribute enthalten, die festgelegt werden sollen. Dieses Element kann null, eins oder mehrere der folgenden Werte sein.
dwEffects
Typ: DWORD-
Zeicheneffekte. Dieses Element kann eine Kombination aus den folgenden Werten sein.
| Wert | Bedeutung |
|---|---|
|
Die Textfarbe ist der Rückgabewert von GetSysColor-(COLOR_WINDOWTEXT). |
|
Zeichen sind fett formatiert. |
|
RichEdit 2.0 und höher: Zeichen werden mit einem Schatten angezeigt, der um 3/4 Punkt oder ein Pixel versetzt wird, je nachdem, welcher Wert größer ist. |
|
Zeichen sind kursiv. |
|
Zeichen werden getroffen. |
|
Zeichen werden unterstrichen. |
|
Zeichen sind geschützt; Ein Versuch, sie zu ändern, führt zu einem EN_PROTECTED Benachrichtigungscode. |
yHeight
Typ: LONG
Zeichenhöhe in Twips (1/1440 zoll oder 1/20 des Druckerpunkts).
yOffset
Typ: LONG
Zeichenoffset in Twips von der Basislinie. Wenn der Wert dieses Elements positiv ist, ist das Zeichen hochgestellt; wenn es negativ ist, ist das Zeichen ein Tiefgestellt.
crTextColor
Typ: COLORREF-
Textfarbe. Dieses Element wird ignoriert, wenn der CFE_AUTOCOLOR Zeicheneffekt angegeben wird. Verwenden Sie zum Generieren eines COLORREF-das RGB- Makro.
bCharSet
Typ: BYTE-
Zeichensatzwert. Das bCharSet--Element kann einer der für das lfCharSet Member der LOGFONT- Struktur angegebenen Werte sein. Microsoft Rich Edit 3.0 kann diesen Wert außer Kraft setzen, wenn er für die Zielzeichen ungültig ist.
bPitchAndFamily
Typ: BYTE-
Schriftfamilie und Schriftbreite. Dieses Element ist identisch mit dem lfPitchAndFamily Mitglied der LOGFONT Struktur.
szFaceName[LF_FACESIZE]
Typ: TCHAR[LF_FACESIZE]
Null-beendetes Zeichenarray, das den Schriftartnamen angibt.
Bemerkungen
Um ein Formatierungsattribut zu deaktivieren, legen Sie den entsprechenden Wert in dwMask- fest, legen aber nicht den entsprechenden Wert in dwEffectsfest. Wenn Sie z. B. Kursiv deaktivieren möchten, legen Sie CFM_ITALIC fest, legen sie jedoch nicht CFE_ITALIC fest.
Anmerkung
Der Richedit.h-Header definiert CHARFORMAT als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows Vista [nur Desktop-Apps] |
| mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
| Header- | richedit.h |
Siehe auch
Referenz