请问如何让ComboBox的鼠标滚动消息失效?

austin_minny 2010-12-08 05:24:25
就是当焦点在ComboBox的编辑框中时,滑动鼠标中键,就可以快速滚动ListBox中的各项,我现在想禁用这个功能,也就是想让滚动中键没有任何反应,应该怎么做?多谢了
...全文
158 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
austin_minny 2010-12-09
  • 打赏
  • 举报
回复
[Quote=引用楼主 austin_minny 的回复:]
就是当焦点在ComboBox的编辑框中时,滑动鼠标中键,就可以快速滚动ListBox中的各项,我现在想禁用这个功能,也就是想让滚动中键没有任何反应,应该怎么做?多谢了
[/Quote]

微软的ComboBox控件貌似没有暴露WM_MOUSEWHEEL这个消息,那岂不是为了这点小功能还得自己继承一个,哎这样程序改动就要大了
austin_minny 2010-12-09
  • 打赏
  • 举报
回复
最后通过其它途径解决了,不过还是谢谢各位大哥
zzw820626 2010-12-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 a19860903 的回复:]
重载WM_MOUSEWHEEL消息试试
[/Quote]
++
yihandrensunyong 2010-12-08
  • 打赏
  • 举报
回复
PreTranslateMessage(MSG* pMsg) 通过这个函数 收到WM_MOUSEWHEEL消息时 直接RENTURN
疯狂石头_ 2010-12-08
  • 打赏
  • 举报
回复
重载WM_MOUSEWHEEL消息试试

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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