C#ListView鼠标滚轮无焦点滚动
时间:2020-03-05 18:59:53 来源:igfitidea点击:
我正在制作一个将ListView设置为详细信息的WinForms应用程序,以便可以显示几列。
我希望此列表在鼠标悬停在控件上并且用户使用鼠标滚轮时滚动。现在,仅在ListView具有焦点时才发生滚动。
即使没有焦点,如何使ListView滚动?
解决方案
回答
通常,只有当鼠标或者键盘具有焦点时,它才会在窗口或者控件上获得鼠标/键盘事件。如果想不加关注地查看它们,则必须放置一个较低级别的钩子。
这是低级鼠标挂钩的示例