导航:  Windows Controls Procedures > Rich Edit Control > Wrappers >

RichEdit_SetFontSize

上一页返回章节概述下一页

描述

 

设置所选文本的字体大小.您可以使用此功能或发送EM_SETFONTSIZE消息明确.

 

FreeBasic Syntax

 

FUNCTION RichEdit_SetFontSize ( _

BYVAL hRichEdit AS HWND, _

BYVAL ptsize AS LONG _

) AS LONG

 

参数

 

hRichEdit

[in]富文本编辑器控件的句柄

ptsize

[in]在选定的文本大小的变化.结果将按照下表所示的值舍入.这个参数应该在–1637范围1638.产生的字体大小将其范围在1到1638.

 

Return Value

 

如果没有发生错误,返回值是TRUE.

 

如果发生错误,返回值是FALSE.

 

备注

 

您可以轻松地通过发送字体大小EM_GETCHARFORMAT消息.

 

丰富编辑首次添加ptsize使用当前的字体大?缓笫褂蒙傻拇笮『拖卤砣范ㄉ崛胫?

 

 

Band

Rounding value

<=12

1

28

2

36

0

48

0

72

0

80

0

> 80

10

 

如果将所得的字体大小不按舍入值均匀整除,则将字体大小舍入为由舍入值均匀整除的数.如果字体大小是小于或等于12,舍入的值是1.同样,如果字体大小是小于或等于28,舍入的值是2.值大于28,字体大小舍入到下一个乐队.所以,字体大小跳36, 48, 72, 80. 80,舍入后都在十点增加了.

 

字体大小的圆形向上或向下取决于wParam的标志.如果wParam为正,舍入的总是.否则,舍入总是下降.所以,如果当前字体的大小是10和3的值,导致字体大小是14 (10 + 3 = 13,是不能被2整除,所以尺寸发到14).相反,如果当前字体大小是14,值吗?,由此产生的字体大小是10 (14?3 = 11,是不能被2整除,所以大小轮下来10).

 

更改应用于选择的每个部分.所以,如果有原文的字和一些20pt,wParam设置与1个电话后,字体大小成为11pt和22pt,分别.

 

其他示例如下表所示.

 

Original font size

ptsize

Resulting font size

7

1

8

7

3

10

10

13

14

14

-3

10

28

1

36

28

3

36

80

1

90

80

-1

72

 

最低操作系统

 

Windows 95和Windows NT 4.0丰富的编辑3.0,具有丰富的编辑3.0, Windows Millennium Edition,Windows 2000.

 

引用文件

 

AfcRichEdit.inc