如何使右侧的滚动条自动拖到底端以显示 RichEdit 最新添加的文本行? 大家都知道,RichEdit.Lines.Add() 函数可以给 RichEdit 添加一行文本,当 RichEdit 拥有输入焦点时,这一行文本会显示在当前 RichEdit 文本显示区域的最底端,但如果 RichEdit 当前不拥有输入焦点时,如何使右侧的滚动条自动拖到底端以显示 RichEdit 最新添加的文本行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 卷屏到光标处SendMessage(RichEdit1.Handle, EM_SCROLLCARET, 0, 0);向下卷屏一行SendMessage(RichEdit1.Handle, EM_SCROLL, SB_LINEDOWN, 0)向下卷屏到底SendMessage(RichEdit1.Handle, WM_VSCROLL, SB_BOTTOM, 0)参见 MSDN 的 WM_VSCROLL SendMessage(RichEdit1.Handle, WM_VSCROLL, SB_BOTTOM, 0);加在OnChange事件中 非常感谢大家的帮助,尤其是 pazee(耙子) ,答案非常正点:)但是我想达到这样的效果:当滚动条被鼠标左键按住(实际上就是有人在手动控制滚动条)的时候不要自动滚到底端,能检测并实现么? To: SilveryFox(银狐)愿闻其详 如何获得一个压缩包里面的文件列表 怎么建立一个让其它程序检测不到我的进程 当不符合条件时,不能打开窗体form1,请问怎样实现 ?? mscomm如何发送文字 请问有没有好用的而且是免费的打包程序? 从邮件服务器上的下载邮件后,怎样显示正常的文字? 有没有人能解决到这个问题的,高手请进?关于ELIB控件的? 送分 ,顺便问个小问题 各位大鸟,帮帮忙!! dataset连接不上怎么办?没办法打印!!!急!!! 在DBGRID能否增加一列来统计没个同学的语文、数学、英语成绩? 奇怪的问题,有点搞笑
SendMessage(RichEdit1.Handle, EM_SCROLLCARET, 0, 0);向下卷屏一行
SendMessage(RichEdit1.Handle, EM_SCROLL, SB_LINEDOWN, 0)向下卷屏到底
SendMessage(RichEdit1.Handle, WM_VSCROLL, SB_BOTTOM, 0)参见 MSDN 的 WM_VSCROLL
加在OnChange事件中
愿闻其详