整容说文库 > 程序代码 > 教育资讯

请教:在Windows中,带滚轴的MOUSE,是怎样实现当前窗口的水平、垂直滚动的?

来源:学生作业帮助网 编辑:整容说文库 时间:2021/03/07 22:43:23 程序代码
请教:在Windows中,带滚轴的MOUSE,是怎样实现当前窗口的水平、垂直滚动的?程序代码
我的猜测:
用鼠标钩子监控当前的鼠标的位置,而后通过WindowFromPoint取得当前的鼠标所在地窗口。
然后通过发送WM_HSCROLL ,WM_VSCROLL 消息实现滚动条的滚动
使用如TScrollBox之类的控件. 用OnMouseWheel and OnMouseWheelDown and OnMouseWheelUp事件.
程序代码