请问,如果让RICHEDID的滚动条到最底部喃?


我的RichEdit控件,是用作一个聊天框使用的。
现在,有这样一个问题。当我聊天的内容多了以后,就会使用滚动条来看之前的内容。我现在有个疑问,就是当我把滚动条拖动到来看之前的内容的时候,然后,此时,我输入了新内容,这个时候。我希望能先一步让聊天框显示到我最近的内容,然后再显示出新内容。

所以我使用咯 SendMessage(WM_VSCROLL, SB_BOTTOM, 0) 。但是,这样,貌似不行?

8 个解决方案

#1


用PostMessage(WM_VSCROLL, SB_BOTTOM, 0)

#2


CRichEditCtrl::LineScroll(CRichEditCtrl::GetLineCount());

#3


友情帮顶!

#4


额,这个,麻烦再问下哈。。
我要怎么判断一个RichEdit里面没有数据呢?
谢谢~~

#5


GetWindowText(CString t)判断t是否为空

#6


引用 2 楼 visualeleven 的回复:
CRichEditCtrl::LineScroll(CRichEditCtrl::GetLineCount());


首先,谢谢兔子党组织部长大大。。。但是,使用这个代码的时候,出现一个问题。
就是当我滚动的是处于RichEdit的最底部的那行的时候,就会直接把那行滚动到最顶部去。。。
其余时候都是正确的,就那个时候要出问题。。。这个,部长大人。。。这个,应该怎么解决呢?
谢谢。

#7


引用 4 楼 love87less 的回复:
额,这个,麻烦再问下哈。。
我要怎么判断一个RichEdit里面没有数据呢?
谢谢~~


用RichEdit的GetWindowText

#8


谢谢雪山飞狐。。。胡一刀。。。。。3Q/
智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



猜您在找
请问怎么实现滚动条最简单呢? 关于ScrollViewer滚动条滚动至最底部的实现 DIV的滚动条自动滚动到最底部 让DIV的滚动条自动滚动到最底部 总结 让DIV的滚动条自动滚动到最底部
智能推荐
 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告