請問,如果讓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/

注意!

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



 
粤ICP备14056181号  © 2014-2020 ITdaan.com