Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 ViewDoc 控件上放置了一个 RawViewControl(我无权访问它的代码) - ViewDoc 是它的容器。我正在尝试处理鼠标滚轮事件,但 RawViewControl 没有此类事件,如果我处理 ViewDoc 的鼠标滚轮事件,它不会触发(这是正确的 - 焦点在 RawViewControl 上)。如何从 ViewDoc 类中捕获此事件?
我不确定我是否正确理解了您的问题,但我处理任何ctrl + something动作的一种方法是,OnKeyDown我检查是否ctrl已单击该键。如果有,我将全局变量设置为g_IsCtrlDownTrue = true. OnKeyUp将其设置回 false。然后,在您的鼠标滚动上检查是否ctrl已关闭,以及是否正在执行您的ctrl + mouse移动。
ctrl + something
OnKeyDown
ctrl
g_IsCtrlDownTrue = true
OnKeyUp
ctrl + mouse