作为Delphi 7的长期用户,我在几个控件中滚动了我自己的鼠标滚轮处理但最近我注意到一些最近的应用程序只需要将鼠标光标放在控件上(例如列表)框或树视图)用于鼠标滚轮活动以使该控件滚动 这感觉很好(而不是在响应车轮之前必须单击控制对焦)。
现在我已经搬到Delphi 2010了,我想知道'正确'的行为是什么? 我可以在Delphi中使用什么来避免我现在用自己的解决方案来解决这个问题?
感谢。
答案 0 :(得分:0)
我不知道是否有正式的“正确”行为,但我个人认为当鼠标指针移动到鼠标指针当前悬停在窗口上而不必明确地给予焦点时,它是最直观正确的。然而,这不是默认行为,似乎我通常使用的应用程序大约有一半是单向的,另一半则是另一种方式。
要获得没有焦点的鼠标滚轮消息,您需要实现鼠标挂钩。