有没有人懂基本滚动条的问题 ??? ( 积分: 100 )

  • 主题发起人 主题发起人 happymanfreeman
  • 开始时间 开始时间
H

happymanfreeman

Unregistered / Unconfirmed
GUEST, unregistred user!
各位:<br><br>&nbsp;&nbsp;&nbsp;请教两个基本问题:&nbsp;(窗口句柄已知)&nbsp;&nbsp;&nbsp;&nbsp;<br><br><br>&nbsp;&nbsp;&nbsp;1.&nbsp;如何使窗口滚动条向下滚动&nbsp;5&nbsp;个像素,&nbsp;SendMessage(&nbsp;&nbsp;)&nbsp;??&nbsp;&nbsp;参数如何设置&nbsp;??&nbsp;&nbsp;如何准确体现&nbsp;5&nbsp;个像素&nbsp;??&nbsp;<br>&nbsp;<br><br>&nbsp;&nbsp;&nbsp;2.&nbsp;如何准确判断窗口滚动条的当前位置是多少像素&nbsp;??&nbsp;&nbsp;窗口滚动条的最大滚动范围准确值是多少像素&nbsp;??&nbsp;&nbsp;窗口滚动条的当前位置离滚动条底部还有多少像素&nbsp;??&nbsp;&nbsp;<br>var<br>SI:&nbsp;tagSCROLLINFO;<br>begin<br>SI.cbSize;<br>SI.fMask:=&nbsp;SIF_ALL;<br>GetScrollinfo(handle,&nbsp;SB_HORZ,&nbsp;SI);<br>获取<br>SI.nMax&nbsp;&nbsp;SI.nPos&nbsp;??&nbsp;&nbsp;好象不行&nbsp;!!&nbsp;nMax&nbsp;nPos不是以像素为单位&nbsp;???
 
可叹&nbsp;!!&nbsp;&nbsp;基本windows问题无人知道&nbsp;!!!
 
你叹什么?你不是也不知道吗?<br>这个问题并不基本,要搞清楚滚动条是按什么来滚动的<br>就是这个函数GetScrollinfo(handle,&nbsp;SB_HORZ,&nbsp;SI);<br>需要自己计算5个点的pos
 
郭玉梁高手:&nbsp;你好!<br><br>&nbsp;&nbsp;&nbsp;我只是个刚刚学编程的业余爱好者,&nbsp;大家可是专业人员啊&nbsp;!!<br>&nbsp;&nbsp;&nbsp;请你针对性地回答我上面的两点问题,&nbsp;帮个小忙&nbsp;,&nbsp;谢谢&nbsp;!!
 
不同的程序滚动条的Pos意义不一样<br>一般文字编辑窗体的垂直滚动条是以行为单位,平行滚动条则以字符为单位<br>图像编辑窗体的滚动条才以像素为单位<br>你说的窗体是那种类型?自己先搜索一下前人的经验<br>google<br>http://www.richsearch.com/search<br>关键词:滚动条&nbsp;GetScrollinfo&nbsp;SetScrollinfo
 
谁知道我上面提出的两点呢&nbsp;??
 
后退
顶部