是否能让richedit总显示最新加入的行!(40分)

  • 主题发起人 主题发起人 sh0
  • 开始时间 开始时间
S

sh0

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序里用到了RichEdit控件,只是让它显示一些状态信息,并不做输入用,但当行太多时,它总是显示第一行以下的内容,新内容往往还要滚动几下
才能看见比较麻烦,有没有办法让它一直保持在能显示最后几行位置上!

 
SendMessage(aRichEdit.Handle, EM_VSCROLL, ??, ??);

往后滚动一下就可以了,后面两个参数参考帮助。
 
RichEdit1.SelLength := 0;
RichEdit1.SelStart:=RichEdit1.GetTextLen; // position caret at end
RichEdit1.Perform( EM_SCROLLCARET, 0, 0 ); // ensure viewport is right
 
我的有点错误,给我分真是受不起,

改正一下, EM_LINESCROLL EM_SCROLL 都可以。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
913
SUNSTONE的Delphi笔记
S
后退
顶部