c# - 将 MouseWheel 行为从悬停更改为集中控制
问题描述
在 WinForms 中,如果鼠标光标悬停在控件上,NumericUpDown 和 ComboBox 等控件会对 MouseWheel 事件作出反应。根据我的经验,这让大多数用户感到困惑。他们希望具有焦点(闪烁插入符号)的控件在 MouseWheel 上滚动。
我想这是预期的行为,但这可以改变吗?
我尝试了一种方法来继承这些控件并覆盖 WndProc,捕获事件并通过 SendMessage 将其传播到焦点控件。但这需要实现很多,并且对于所有控件也不能正常工作。
有什么提示吗?
解决方案
推荐阅读
- java - 损坏的传输可以阻止 SFTP 放置吗?
- r - 仅在数据帧的特定行或日期上应用具有滚动估计窗口的函数
- tensorflow - Can a pretrained Deep learning model of objects (chair, table) be used to do transfer learning and classify telecom equipment?
- excel - VBA 中的求和积
- c++ - C ++提取和计算文本文件中的单词数
- reactjs - 如何修复我的 GET http://localhost:4000/contacts 404(未找到)错误
- ruby - 为什么 Ruby "RACK_ENV=test" deos 不能用于 db:create 指定测试数据库?
- powershell - 每次在 Powershell 5.0 中运行函数时递增一个数字
- azure-functions - Azure Functions - 添加设置数组?
- serverless-framework - 如何使用无服务器传递引用外部文件?