Share via


EM_SETFONTSIZE Nachricht

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

Parameter

wParam

Änderung der Punktgröße des ausgewählten Texts. Das Ergebnis wird entsprechend den Werten gerundet, die in der folgenden Tabelle dargestellt sind. Dieser Parameter sollte im Bereich von -1637 bis 1638 liegen. Die resultierende Schriftgröße liegt im Bereich von 1 bis 1638.

lParam

Dieser Parameter wird nicht verwendet. Sie muss null sein.

Rückgabewert

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

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

Bemerkungen

Sie können den Schriftgrad problemlos abrufen, indem Sie die EM_GETCHARFORMAT Nachricht senden.

Rich Edit fügt zuerst wParam dem 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 nicht gleichmäßig durch den Rundungswert teilbar ist, wird der Schriftgrad auf eine Zahl gerundet, die durch den Rundungswert gleichmäßig teilbar ist. Wenn der Schriftgrad also kleiner oder gleich 12 ist, ist der Rundungswert 1. Wenn die Schriftgröße kleiner oder gleich 28 ist, ist der Rundungswert 2. Bei Werten, die größer als 28 sind, werden schriftgrößen auf das nächste Band gerundet. Die Schriftgröße springt also auf 36, 48, 72, 80. Nach 80 erfolgt die gesamte Rundung in Schritten von zehn Punkten.

Der Schriftgrad wird je nach Vorzeichen von wParam aufgerundet oder heruntergerundet. Wenn wParam positiv ist, ist die Rundung immer hoch. Andernfalls erfolgt die Rundung immer nach unten. Wenn also die aktuelle Schriftgröße 10 und wParam 3 ist, ist die resultierende Schriftgröße 14 (10 + 3 = 13, was nicht durch 2 teilbar ist, sodass die Größe auf 14 aufgerundet wird). Wenn die aktuelle Schriftgröße 14 und wParam -3 ist, ist die resultierende Schriftgröße 10 (14 - 3 = 11, was nicht durch 2 teilbar ist, sodass sich die Größe auf 10 rundet).

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

Weitere Beispiele sind in der folgenden Tabelle aufgeführt.

Originalschriftgrad wParam Resultierende Schriftgröße
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 Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Verteilbare Komponente
Rich Edit 3.0
Header
Richedit.h

Siehe auch

Referenz

EM_GETCHARFORMAT

CHARFORMAT2

Konzept

Informationen zu Rich Edit-Steuerelementen