富文本框中有几千行,如何快速显示到指定行?
富文本框可用GetLineFromChar来得到指定行之前的字符数,但这个字符数把中文算作2个字符,因此不能用SelStart来指定插入点以实现快速显示,有没有什么其它办法来实现快速显示到指定行?
[解决办法]
这里正好有你的代码
http://community.csdn.net/Expert/topic/5646/5646744.xml?temp=.347439
[解决办法]
自己看MSDN,不要什么都跪求:
SendMessage Richedit1.hwnd,EM_LINESCROLL,X,byval cLng(Y)
X> 0 右卷X行
X <0 左卷X行
X=0 不左右卷
Y> 0 下卷X行
Y <0 上卷X行
Y=0 不上下卷
SendMessage Richedit1.hwnd,EM_SCROLL,X,SB_LINEUP,Byval 0& '上卷1行
SendMessage Richedit1.hwnd,EM_SCROLL,X,SB_LINEDOWN,Byval 0& '下卷1行
SendMessage Richedit1.hwnd,EM_SCROLL,X,SB_PAGEUP,Byval 0& '上卷1 Page
SendMessage Richedit1.hwnd,EM_SCROLL,X,SB_PAGEDOWN,Byval 0& '下卷1Page