SendMessage的奇怪问题:大侠救命啊!

Keri 2000-05-28 09:10:00
我在一个窗体中,用SendMessage()控制另外一个窗体中的RichTextBox往下滚动、因为滚动的行数不是固定的,所以我用一个变量来做。但是奇怪的是:当变量为负数的时候,SendMessage(rcihtextbox1,EM_LINESCROLL,0,Byval intLine)能够正常换行。但是当intLine是正数的时候,就不能正常滚动,还是停在原处不动。不知是何故。
更奇怪的是:如果我把intLine换成随便一个正数,就可以正常滚动。或者如果是在同一个窗体中滚动的话也可以,不知道为什么会有这种奇怪的事情。
...全文
157 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
town 2000-05-28
  • 打赏
  • 举报
回复
源程序!
sanhan 2000-05-28
  • 打赏
  • 举报
回复
多半是参数传递出了问题。
检查一下SendMessage声明是否有问题。还有intLine的类型(用长整型)。
sanhan 2000-05-28
  • 打赏
  • 举报
回复
intLine为负数的时候...不好说,有很多偶然因素在里面
按道理应该也可能出问题的。

这种问题钻研深了你会成cracker的:)
Keri 2000-05-28
  • 打赏
  • 举报
回复
多谢sanhan,果然是intLine的类型的问题。我把它定义成了整数。但为什么intLIne是负数的时候就可以那?请指教,多谢了。

7,757

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧