EM _ SETFONTSIZE-Meldung

Legt den Schriftgrad für den ausgewählten Text in einem Rich Edit-Steuerelement fest.

Parameter

wParam

Ändern Sie die Punktgröße des ausgewählten Texts. Das Ergebnis wird gemäß den in der folgenden Tabelle gezeigten Werten gerundet. Dieser Parameter sollte im Bereich von -1637 bis 1638 liegen. Der resultierende Schriftgrad liegt im Bereich von 1 bis 1638.

lParam

Dieser Parameter wird nicht verwendet. muss 0 (null) sein.

Rückgabewert

Wenn kein Fehler aufgetreten ist, ist der Rückgabewert TRUE.

Wenn ein Fehler aufgetreten ist, lautet der Rückgabewert FALSE.

Hinweise

Sie können den Schriftgrad problemlos abrufen, indem Sie die EM _ GETCHARFORMAT-Nachricht senden.

Rich Edit fügt zuerst wParam zum aktuellen Schriftgrad hinzu und verwendet dann die resultierende Größe und die folgende Tabelle, um den Rundungswert zu bestimmen.

Band Rundungswert
<=12 1
28 2
36 0
48 0
72 0
80 0
> 80 10

Wenn der resultierende Schriftgrad durch den Rundungswert nicht gleichmäßig geteilt werden kann, wird der Schriftgrad auf eine Zahl gerundet, die durch den Rundungswert gleichmäßig dividiert werden kann. Wenn der Schriftgrad also kleiner oder gleich 12 ist, ist der Rundungswert 1. Ebenso ist der Rundungswert 2, wenn der Schriftgrad kleiner oder gleich 28 ist. Bei Werten größer als 28 werden Schriftgrade auf das nächste Band gerundet. Der Schriftgrad springt also zu 36, 48, 72, 80. Nach 80 erfolgt die gesamte Rundung in Schritten von zehn Punkten.

Der Schriftgrad wird abhängig vom Vorzeichen von wParam aufgerundet oder heruntergerundet. Wenn wParam positiv ist, wird die Rundung immer hochgerundet. Andernfalls ist die Rundung immer nach unten. Wenn der aktuelle Schriftgrad also 10 und wParam 3 ist, beträgt der resultierende Schriftgrad 14 (10 + 3 = 13, was nicht durch 2 geteilt werden kann, sodass die Größe auf 14 aufgerundet wird). Wenn der aktuelle Schriftgrad dagegen 14 und wParam -3 ist, beträgt der resultierende Schriftgrad 10 (14 - 3 = 11, was nicht durch 2 geteilt werden kann, sodass die Größe auf 10 abgerundet wird).

Die Änderung wird auf jeden Teil der Auswahl angewendet. Wenn also ein Teil des Texts 10pt und einige 20pt sind, werden die Schriftgrade nach einem Aufruf mit wParam auf 1 festgelegt, 11pt bzw. 22pt.

Weitere Beispiele finden Sie in der folgenden Tabelle.

Ursprünglicher Schriftgrad wParam Resultierender Schriftgrad
7 1 8
7 3 10
10 3 14
14 -3 10
28 1 36
28 3 36
80 1 90
80 -1 72

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows [Nur Vista-Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Nur Server [ 2003-Desktop-Apps]
Verteilbare Komponente
Rich Edit 3.0
Header
Richedit.h

Siehe auch

Referenz

EM _ GETCHARFORMAT

CHARFORMAT2

Konzept

Informationen zu Rich Edit-Steuerelementen