!!! 有谁知道怎样获取StringGrid中ScrollBar的滑块移动距离 !!!

 我来答
v烟花3月i
2013-10-25 · 超过47用户采纳过TA的回答
知道答主
回答量:166
采纳率:0%
帮助的人:97.4万
展开全部
回去我看了一下SDK方面的书又通过机器验证了一下。是这样的,在Windows中
默认StringGrid的滚动条的最大值为127,最小值为0(这个如果你不信可以用一
个API GetScrollRange设断点跟踪来看一看)。这样,你就应该知道问题
所在了,我们的StringGrid的列数是从0到1000。也就是说ScrollBar的一个位
置就对应不了StringGrid的每一列,所以你点击StringGrid滚动条发生滚动后
再用API GetScrollPos就不能每次都可以取到不同的Position值了。听到这你
可能点失望了吧,不过没有关系,当你的StringGrid的列数小于或邻近127时我
给你的那段代码都是有效的。至于远大于127的情况,那我也只有帮你关注一
下了,希望对SDK有极高造化的大侠能帮一帮你了。祝好运!:)
另外告诉你一个好消息,有一个SDK函数为SetScrollRange可以改变滚动条的最
大和最小值,不过我还没有搞懂。你可以去研究一下吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式