在开发MFC对话框程序时,界面上有一个Rich Edit Control控件,运行时会动态添加文本行。想实现添加后,能自动滚动到最下面。
null
实现方法:
在需要控件做出滚动动作的函数中添加如下任一一个函数
函数一:m_ResultView.LineScroll (m_ResultView.GetLineCount(), 0);
函数二:m_ResultView.SendMessage(WM_VSCROLL,SB_BOTTOM,0); //SB_BOTTOM 滚动条自动到底部,SB_TOP是顶部
我自己实现的效果观察,函数一虽然能自动滚动到最下面,但有时刷新不太好,有时会空白,需要手动调整一下滚动条,才能正常显示;而函数二则效果很好,所以建议选用函数二。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容