有关CRichEditCtrl控件的滚动问题!请高手指点,线上等!

kitty520 kitty520 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

我现在要实现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.

Rectangle

CrichEditCtrl实现多功能聊天客户端

聊天客户端是现代通信不可或缺的一部分,而CrichEditCtrl作为一个强大的编辑控件,在聊天客户端中的应用尤为广泛。本章将概述CrichEditCtrl聊天客户端的核心功能和设计思路,为理解后续章节中富文本、多用户交互、性能优化等复杂内容打下坚实基础。CrichEditCtrl是基于Windows平台的MFC类库中用于文本编辑的一个高级控件。它继承自CEdit类,并添加了更多支持富文本格式的特性。在聊天客户端中,它允许用户输入并展示格式化的文本,包括但不限于不同字体、颜色、样式以及图像等。

tianjiaxiaoer

CRichEditCtrl增加右键菜单

本文介绍了CInfoDisplayCtrl类,该类继承自CRichEditCtrl,用于实现信息显示控件。支持文本编辑功能如撤销、剪切、复制、粘贴等,并提供自动滚动和状态切换等功能。还包含光标管理、字

喻大帅

【带格式编辑控件CRichEditCtrl】控件应用第二十五课

**滚动条控制**:可以通过设置控件风格来启用垂直或水平滚动条,或者动态调整以适应内容的变化。5.

gymsaga

CrichEditCtrl 聊天客户端(服务器在后面)

**滚动条和自动换行**:为了适应不断增长的聊天记录,CrichEditCtrl通常会配备垂直滚动条,且能自动换行以保持文本的可读性。开发者需要设置合适的控件属性以启用这些功能。6.

古月无华
评论 8
收藏 已收藏
分享
返回顶部
kitty520
界面 15,976 成员 115,866 内容