描述
设置所选文本的字体大小.您可以使用此功能或发送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