VC(MFC) edit控件如何实现滚动条自动到达底部?

在开发MFC对话框程序时,界面上有一个Rich Edit Control控件,运行时会动态添加文本行。想实现添加后,能自动滚动到最下面。

enter键 发泄超大号解压回车键usb电脑办公键盘程序员解压神器抖音网红Big Enter午睡枕头解压发送键创意礼物
解压神器 网红同款 一键多用 午睡枕头 | 月销量1095件
优惠价19.8元
原价¥39

淘口令:

¥aOJAX9C0Nrt¥
 

实现方法:

在需要控件做出滚动动作的函数中添加如下任一一个函数

函数一:m_ResultView.LineScroll (m_ResultView.GetLineCount(), 0);
函数二:m_ResultView.SendMessage(WM_VSCROLL,SB_BOTTOM,0);   //SB_BOTTOM 滚动条自动到底部,SB_TOP是顶部

我自己实现的效果观察,函数一虽然能自动滚动到最下面,但有时刷新不太好,有时会空白,需要手动调整一下滚动条,才能正常显示;而函数二则效果很好,所以建议选用函数二。

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享
评论 抢沙发