假设我有一个标准的 Win32 弹出菜单,它比屏幕还高。它在顶部产生一个向上箭头,在底部产生一个向下箭头,因此用户可以滚动浏览其项目。
这样的菜单是否有可能响应鼠标滚轮滚动?滚轮事件被发送到焦点控件,而不是菜单,因此通常发生的是菜单后面的文本编辑器滚动。
更新:也就是说,有没有办法让我路由滚轮事件,或者我可以发送一些消息到弹出的打开菜单以编程方式将其向上或向下滚动一个档次?
假设我有一个标准的 Win32 弹出菜单,它比屏幕还高。它在顶部产生一个向上箭头,在底部产生一个向下箭头,因此用户可以滚动浏览其项目。
这样的菜单是否有可能响应鼠标滚轮滚动?滚轮事件被发送到焦点控件,而不是菜单,因此通常发生的是菜单后面的文本编辑器滚动。
更新:也就是说,有没有办法让我路由滚轮事件,或者我可以发送一些消息到弹出的打开菜单以编程方式将其向上或向下滚动一个档次?