如何获得鼠标滚轮的事件

mabc 2003-08-27 11:29:09
一般都是介绍鼠标中间键的单击与双击事件,
我要判断滚轮的上滚与下滚的事件,对IMAGE控制
最好能给出代码

谢谢
...全文
221 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mabc 2003-08-27
  • 打赏
  • 举报
回复

原来在 FORM里呀,我说怎么没有找到
jishiping 2003-08-27
  • 打赏
  • 举报
回复
鼠标中间键的单击与双击事件,就是OnMouseDown与OnMouseUp事件,只不过需要在事件里判
断是哪个鼠标键。
void __fastcall TForm1::Image1MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
if (Button == mbMiddle) {
// 按下了鼠标中键
}
}
jishiping 2003-08-27
  • 打赏
  • 举报
回复
TForm有OnMouseWheel、OnMouseWheelDown、OnMouseWheelUp 这3个事件。其中OnMouseWheel
包含鼠标滚轮上滚与下滚事件,而OnMouseWheelDown只是下滚,OnMouseWheelUp只是上滚。
xuv2002 2003-08-27
  • 打赏
  • 举报
回复
VCL 里面有相应的事件
滚轮滚动的
OnMouseWheel
按下OnMouseWheelDown
释放OnMouseWheelUp
双击好象就没有了
怎么使用,帮助里面虽然没有例子,但是讲的也算清楚了

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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