HTControl之CHTRichEdit富文本编辑控件
作者 | 李海涛 |
日期 | 2012-10-03 |
| 文档只是简要说明,在CHTRichEdit.h中有各接口和变量的详细说明。还可以下载HTControlDemo进行调试。 http://download.csdn.net/detail/htcontrol/5423895感兴趣的朋友请关注我的资源列表中最新版本 |
一 替换CRichEditCtrl滚动条
VC提供的RichEdit已经具有相当丰富的功能,而且效率也很好。此类继承自CRichEditCtrl。但是如果包含CRichEditCtrl控件的界面风格与CRichEditCtr的滚动条很不协调那就糟糕了。此类提供了去掉CRichEditCtrl默认滚动条,替换成自己绘制的滚动条。这样就不会破坏界面整体表现了。
二 滚动条的任意尺寸
此类替换的滚动条并不需要与默认的滚动条同样的宽度,可以支持任意的宽度,而且不需要滚动条时候滚动条自动消失,控件的客户区占据此空间,这样界面的布局不会受到影响。
三 不受操作系统主题的影响
不同的操作系统主题,各种界面元素的尺寸是不同的,同样的主题也可以调整界面元素的尺寸,但是此类是替换掉默认的滚动条。自绘的滚动条支持任意的尺寸,这就决定了不会受操作系统主题的影响。