关于scrollbox控件的问题。。。。。 在线等 急。。。。。急。。。。急 请问各位大虾 如何判断scrollbox的滚动条是向左还是向右运动啊??? 分不够还可以加,拜托了 急。。急。急 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在OnScroll中判断 ScrollCode就可以: case ScrollCode of sclineup: //往左滚动 sclinedown: //往右滚动end;还有其他的,请参考TScrollCode 楼上的,你自己没用过吧,Tscrollbox对象没这事件,而且它的属性对象TControlScrollBar也没有这个事件。楼主,我也有这个困扰,此番一定要解决它,等我来接分! 楼主,当我仔细看了看TScrollBox的帮助后,我发现它并没有Handle,也就是说它可能并不能发送WM_HSCROLL消息给事件处理程序。所以建议你的办法就是——不用TScrollBox,而改用能起到同样作用的TScrollBar组件,正所谓“不破不立”。1.添加一个或两个TScrollBar组件,这里以添加横向的TScrollBar为例。2.声明以下消息处理函数:procedure WMHScroll(var Message: TWMHScroll); message WM_HSCROLL;3.过载刚才声明的消息处理函数:procedure TForm3.WMHScroll(var Message: TWMHScroll);begin if (Message.ScrollBar <> 0) and (Message.ScrollCode = SB_LINERIGHT) then ...//向右滑动时你想做的事情 if (Message.ScrollBar <> 0) and (Message.ScrollCode = SB_LINERIGHT) then ...//向左滑动时你想做的事情 inherited;end; 怎么实现进入windows系统后打开指定程序,且不能使用windows其他功能 在控制面版里卸载程序的问题 怎样给菜单加提示(Hint)啊? 应届毕业生,发个贴找工作!广州、东莞、深圳、中山、佛山都行! 急用!! 如何动态的指定要操作的表? 想做一个漂亮清爽的开头画面,怎么画都不像样!郁闷!不知有没有这方面的软件?呵呵! hfyun and高手 Delphi的QuickReport中纸张怎么设置为自定义的 c/s结构中的数据提交问题 进程里flcss.exe是做什么用的?如何使得自己编的程序的厂商是microsoft? 哪里有稳定成熟的Gif显示控件? ACCESS记录重复问题?
case ScrollCode of
sclineup:
//往左滚动
sclinedown:
//往右滚动
end;
还有其他的,请参考TScrollCode
楼主,我也有这个困扰,此番一定要解决它,等我来接分!
所以建议你的办法就是——不用TScrollBox,而改用能起到同样作用的TScrollBar组件,正所谓“不破不立”。
1.添加一个或两个TScrollBar组件,这里以添加横向的TScrollBar为例。
2.声明以下消息处理函数:
procedure WMHScroll(var Message: TWMHScroll); message WM_HSCROLL;
3.过载刚才声明的消息处理函数:
procedure TForm3.WMHScroll(var Message: TWMHScroll);
begin
if (Message.ScrollBar <> 0) and (Message.ScrollCode = SB_LINERIGHT) then
...//向右滑动时你想做的事情
if (Message.ScrollBar <> 0) and (Message.ScrollCode = SB_LINERIGHT) then
...//向左滑动时你想做的事情
inherited;
end;