| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 1338 人关注过本帖
标题:如何让List随鼠标滚轮滚动
只看楼主 加入收藏
古123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:4
帖 子:111
专家分:298
注 册:2017-2-5
结帖率:84.62%
收藏
已结贴  问题点数:18 回复次数:6 
如何让List随鼠标滚轮滚动
我想做一个搜索框,请问如何让List随鼠标滚轮滚动而滚动。
搜索更多相关主题的帖子: List 鼠标 滚轮 滚动 搜索 
2018-06-15 18:24
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:117
帖 子:1012
专家分:5449
注 册:2016-5-10
收藏
得分:1 
VB60好像不支持鼠标滚动,要使List随鼠标滚轮滚动,要添加VB60随鼠标滚轮滚动的第三方控件。

请不要选我做版主,不要选我做版主,不要选我做版主,不要选我做版主!!!
2018-06-16 09:10
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:1 
消息

无知
2018-06-16 18:36
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
收藏
得分:2 
恰巧,vb6中list和combox控件是可以响应滚轮的。
2018-06-16 21:07
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:117
帖 子:1012
专家分:5449
注 册:2016-5-10
收藏
得分:1 
回复 4楼 xzlxzlxzl
的确,Combo与List可以鼠标滚动的,前提是在Combo或List中,添加的项目超出控件显示高度。
Combo控件好像一般显示8个选项,大于8个选项才能滚动鼠标;List控件根据控件高度与控件字体大小确定显示选项的数量,大于这个数量才能滚动鼠标。
其他控件能不能滚动鼠标,有待验证,但好像数据显示控件一般不支持鼠标滚动。

请不要选我做版主,不要选我做版主,不要选我做版主,不要选我做版主!!!
2018-06-17 09:38
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
收藏
得分:13 
不知你是否做过实验才下的结论?
combox在不展开下拉框的情况下,一定是会响应滚轮的,因此,很多vb应用在不使用api消息钩子的情况下,都是通过巧妙运用combox这一功能让其他控件有响应滚轮能力,下述一简单工程充分体现了list在元素数量未填满其高度的情况下如何响应滚轮的,希望对题主有借鉴作用。



[此贴子已经被作者于2018-6-17 21:10编辑过]

附件: 游客没有浏览附件的权限,请 登录注册
2018-06-17 21:09
古123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:4
帖 子:111
专家分:298
注 册:2017-2-5
收藏
得分:0 
回复 6楼 xzlxzlxzl
谢谢,可以用。我想再请问一下,如果我用Text和list组搜索框,在输入数据时List自动选中和输入数据相同前几个文字的第一行数据,比方说“abc”“abd”“ace”输入“a”时选中“abc”,再输“c”时选中“ace”
2018-06-18 19:13
快速回复:如何让List随鼠标滚轮滚动
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.093865 second(s), 8 queries.
Copyright©2004-2020, BCCN.NET, All Rights Reserved