有关CRichEditCtrl控件的滚动问题!请高手指点,线上等!
我现在要实现CRichEditCtrl的滚动条换肤,其中要知道CRichEditCtrl的一些滚动信息,我在它的派生类的OnPaint中这样做的:
int nMax = GetScrollLimit( SBS_VERT );
int nPos = GetScrollPos( SBS_VERT );
SCROLLINFO sif;
ZeroMemory( &sif, sizeof( SCROLLINFO ) );
GetScrollInfo( SB_VERT, &sif, SIF_ALL );
nMax = GetScrollLimit( SBS_HORZ );
nPos = GetScrollPos( SBS_HORZ );
ZeroMemory( &sif, sizeof( SCROLLINFO ) );
GetScrollInfo( SB_HORZ, &sif, SIF_ALL );
结果nMax,nPos和sif的值都不对,如初始化CRichEditCtrl的内容为空可是得到的nMax却是2,
我测试其它一些控件却是正确的为0,不能理解,请高手帮忙指点;
...全文
相关推荐
CRichEditCtrl使用例子
**滚动和选择**:使用LineScroll()可以控制编辑框的滚动,GetSel()和SetSel()用于获取和设置当前的文本选择范围。7.
CrichEditCtrl实现多功能聊天客户端
聊天客户端是现代通信不可或缺的一部分,而CrichEditCtrl作为一个强大的编辑控件,在聊天客户端中的应用尤为广泛。本章将概述CrichEditCtrl聊天客户端的核心功能和设计思路,为理解后续章节中富文本、多用户交互、性能优化等复杂内容打下坚实基础。CrichEditCtrl是基于Windows平台的MFC类库中用于文本编辑的一个高级控件。它继承自CEdit类,并添加了更多支持富文本格式的特性。在聊天客户端中,它允许用户输入并展示格式化的文本,包括但不限于不同字体、颜色、样式以及图像等。
CRichEditCtrl增加右键菜单
本文介绍了CInfoDisplayCtrl类,该类继承自CRichEditCtrl,用于实现信息显示控件。支持文本编辑功能如撤销、剪切、复制、粘贴等,并提供自动滚动和状态切换等功能。还包含光标管理、字
【带格式编辑控件CRichEditCtrl】控件应用第二十五课
**滚动条控制**:可以通过设置控件风格来启用垂直或水平滚动条,或者动态调整以适应内容的变化。5.
CrichEditCtrl 聊天客户端(服务器在后面)
**滚动条和自动换行**:为了适应不断增长的聊天记录,CrichEditCtrl通常会配备垂直滚动条,且能自动换行以保持文本的可读性。开发者需要设置合适的控件属性以启用这些功能。6.


界面
