自己实现拖动条两端的那个小方向按钮功能。鼠标按下事件。求大哥大姐帮忙!

xiaoluoli 2007-01-30 03:04:55
自己拖一个按钮,在按钮点击事件中处理以下事件,来实现拖动scrollbox的拖动条:
VertScrollBar->Position += WheelDelta;
Handled = true;
------------------------------
现在的问题是想实现:当按住此按钮不放时,实现滚动条不断的移动,相对于滚动条两端的那个小方向按钮功能。
void __fastcall TForm1::ListBox1MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
//。。。。
}

请赐教!!!
...全文
243 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoluoli 2007-01-31
  • 打赏
  • 举报
回复
我是这样做的,在按钮的onmousedown事件中 用个循环执行VerzScrollBar->Position +=8语句
关键是循环的结束应该是在onmouseup事件发生时结束,,所以我不知道怎么写循环条件

是不是应该在onmouseup事件中用发送消息给“此按钮”来终止onmousedown事件中的循环呢?
我对消息不是很清楚请大哥们帮忙,谢谢!
xiaoluoli 2007-01-31
  • 打赏
  • 举报
回复
constantine(飘遥的安吉儿) (
好像方法行得同,能具体点吗?
我现在关键就是不知道怎么按下去后再弹起就根本不相应弹起事件了
constantine 2007-01-31
  • 打赏
  • 举报
回复
用个定时器给他发滚动消息
然后在按钮的mousedown,mouseup事件中控制timer的状态。
xiaoluoli 2007-01-31
  • 打赏
  • 举报
回复
帮忙啊
xiaoluoli 2007-01-30
  • 打赏
  • 举报
回复
求求各位大哥帮帮小弟阿
xiaoluoli 2007-01-30
  • 打赏
  • 举报
回复
先谢谢wood542344,能不能说得再详细点,我对消息处理不是很熟悉
wood542344 2007-01-30
  • 打赏
  • 举报
回复
你可以在mouseup事件里发出一个停止++的消息sendMessage(,,1,0)。
在mousedown里做一个while(Msg.lprama != 1&& VertScrollBar->Position == MAX)
我只是说一种方法,具体程序可不是这样写的哦。
xiaoluoli 2007-01-30
  • 打赏
  • 举报
回复
不好意思写错字了:
自己拖一个按钮,在按钮点击事件中处理以下事件,来实现拖动scrollbox的拖动条:
VertScrollBar->Position += 8;
Handled = true;
------------------------------
现在的问题是想实现:当按住此按钮不放时,实现滚动条不断的移动,相当于滚动条两端的那个小方向按钮功能。
xiaoluoli 2007-01-30
  • 打赏
  • 举报
回复
自己拖一个按钮,在按钮点击事件中处理以下事件,来实现拖动scrollbox的拖动条:
VertScrollBar->Position += 8;
Handled = true;
------------------------------
现在的问题是想实现:当按住此按钮不放时,实现滚动条不断的移动,相对于滚动条两端的那个小方向按钮功能。
void __fastcall TForm1::ListBox1MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
//。。。。
}

请赐教!!!
本资源包收录了一套采用Python编程语言与Flask轻量级框架构建的考勤管理平台,作为一项获得优异评价的学术研究成果,其设计过程得到了专业教师的全面指导与正式认可。在最终答辩环节中,该系统的评审得分高达97分,体现了其在技术实现与学术规范方面的卓越表现。 项目文件经过系统化的环境适配测试,分别在macOS与Windows 10/11操作系统平台上完成了全面验证,确保用户获取后可直接部署运行。配套文档详细阐述了系统的安装流程与配置步骤,为使用者提供了完整的技术参考。 该考勤管理系统具备完善的员工出勤记录、请假审批及考勤统计等核心功能模块,采用模块化架构设计,代码结构清晰规范。除作为毕业设计参考外,该系统亦适用于计算机相关专业的课程实践教学,可作为软件工程、数据库原理等课程的配套实践项目。 资源包内包含完整的源代码集合与系统使用指南,所有技术文档均采用标准化格式编写。开发过程中严格遵循软件工程规范,确保了系统的可维护性与扩展性。各功能模块均经过多轮测试验证,保证了系统运行的稳定性与数据处理的准确性。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!

13,873

社区成员

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

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